我正在开发一款应用程序,这是一款在Unity中使用Google play游戏资源的简单实时多人游戏。在团结中实时获取对手用户名google play游戏
这是1对1比赛。
我想访问对手的用户名。
所以我可以在游戏开始时显示它(随机匹配或匹配邀请创建后)。
我可以访问到当前玩家的用户名与此:
string PlayerUserName = PlayGamesPlatform.Instance.RealTime.GetSelf().DisplayName;
我尝试这样做:
string PlayerUserName = PlayGamesPlatform.Instance.RealTime.GetSelf().ParticipantId;
它返回的随机字符一个巨大的线,我认为这是自己的播放器ID。
有没有可能这样做?
嗨,谢谢你的回复。我喜欢你的评论'参与者对手= Social.LoadUsers();'然后'字符串OpponentUserName = Opponent.DisplayName;'。但是第一行我有一个错误。我有这个:错误CS1501:方法“LoadUsers”没有重载“0”参数。我错过了什么? –
这意味着“LoadUsers”方法需要参数。你可以参考这些:[1](http://answers.unity3d.com/questions/954225/error-cs1501-no-overload-for-method.html)和[2](https://forum.unity3d的.com /线程/需要的帮助与 - 误差CS1501-没有过载换方法-standardblock通吃-9- arguments.260560 /)。 – abielita