Google Play Games Многопользовательская игра в реальном времени: получение идентификатора участника и его сохранение в строку - PullRequest
0 голосов
/ 10 октября 2018

Я пробую многопользовательскую игру Google в реальном времени в первый раз в моей игре единства.QuickMatch работает просто отлично, я имею в виду, что я могу получить идентификатор подключенного участника и сохранить его в строку, используя:

string MyId = PlayGamesPlatform.Instance.RealTime.GetSelf ().ParticipantId;

//string frndId = PlayGamesPlatform.Instance.RealTime.GetParticipant ();
//Get all opponent's ID
List<Participant> playerIDs = PlayGamesPlatform.Instance.RealTime.GetConnectedParticipants ();

if (MyId == playerIDs [0].ParticipantId) {

    oppoUsarname = playerIDs [1].DisplayName.ToString ();
    multiplayersName [1].text = "nothosting" + oppoUsarname;
    gameHost = true;

    OppoID = playerIDs [1].ParticipantId;

    OppoDN = playerIDs [1].DisplayName.ToString ();
} else {
    oppoUsarname = playerIDs [0].DisplayName.ToString ();
    multiplayersName [1].text = "gamehoster" + oppoUsarname;
    gameHost = false;
     OppoID = playerIDs [0].ParticipantId;
     OppoDN = playerIDs [0].DisplayName.ToString ();
}

сразу после подключения оппонента к комнате, я могу показать его displayname.Но для CreateWithInvitationScreen я хочу получить идентификатор участника (которого я пригласил с помощью экрана приглашения), даже если он не принял приглашение или не подключился к комнате ... может кто-нибудь сказать мне, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...