私はアプリで作業しています。UnityでGoogleのゲームのアセットを使用する単純なリアルタイムマルチプレイヤーゲームです。相手のユーザー名をgoogle playのゲームをリアルタイムでユニークに取得
1対1のゲームです。
私は相手のユーザー名にアクセスしたいと思います。
ゲーム開始時(ランダムマッチ直後、または招待状とマッチした直後)に表示できます。
私はこれで現在のプレーヤーのユーザー名にアクセスすることができます。
string PlayerUserName = PlayGamesPlatform.Instance.RealTime.GetSelf().ParticipantId;
それはランダムな文字の巨大なラインを返し、私はそれが自分の選手だと思う:
string PlayerUserName = PlayGamesPlatform.Instance.RealTime.GetSelf().DisplayName;
私はこれを試してみましたid。
これは可能ですか?
こんにちは、お返事ありがとうございます。私はあなたのコメント 'Participant Opponent = Social.LoadUsers();'と 'string OpponentUserName = Opponent.DisplayName;'のようにしました。しかし、私は最初の行に1つのエラーがあります。私はこれを持っている:エラーCS1501: "LoadUsers"メソッドのオーバーロードは "0"引数を取る。私は何を取りこぼしたか? –
これは、メソッド "LoadUsers"に引数が必要であることを意味します。あなたはこれらを参照するかもしれません:[1](http://answers.unity3d.com/questions/954225/error-cs1501-no-overload-for-method.html)と[2](https://forum.unity3d .com/threads/need-help-with-error-cs1501-no-overload-for-method-standardblock-takes-9-arguments.260560 /)を参照してください。 – abielita