Как составить список игроков в комнате в Фотоне? - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь перечислить имена игроков, которые находятся в комнате, но как я могу это сделать?

 public override void OnPlayerEnteredRoom(Player newPlayer)
 {
     otherplayers.text = ??????
 }

Ответы [ 2 ]

2 голосов
/ 08 февраля 2020

Как описывает документация Photon API , вы можете использовать:

  • PhotonNetwork.PlayerList: «Сортированная копия списка игроков текущей комнаты.»
  • PhotonNetwork.PlayerListOthers: «Сортированная копия списка игроков текущей комнаты, исключая этого клиента.»

Фотон говорит: «Это использует Linq, так что лучше кешируйте это значение . "

Чтобы go через них, используйте, например:

foreach (Player player in PhotonNetwork.PlayerList) 
{
    print(player.NickName);
}
1 голос
/ 08 февраля 2020

Я думаю, вы ищете что-то вроде это :

void OnPhotonPlayerConnected(PhotonPlayer otherPlayer)
{
  UpdatePlayerList ();
}

void OnPhotonPlayerDisconnected(PhotonPlayer otherPlayer)
{
  UpdatePlayerList ();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...