Я пробую многопользовательскую игру 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
я хочу получить идентификатор участника (которого я пригласил с помощью экрана приглашения), даже если он не принял приглашение или не подключился к комнате ... может кто-нибудь сказать мне, как это сделать?