единство фотонного игрока - PullRequest
0 голосов
/ 01 мая 2019

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

 if (spawnPoints[0])
        {
            PhotonNetwork.Instantiate(Path.Combine("PhotonPrefabs", "S"), spawnPoints[0].position, Quaternion.identity, 0);
            PhotonNetwork.Destroy(spawnPoints[0].gameObject);

        }

        else if (spawnPoints[1])
        {
            PhotonNetwork.Instantiate(Path.Combine("PhotonPrefabs", "S"), spawnPoints[1].position, Quaternion.identity, 0);
            PhotonNetwork.Destroy(spawnPoints[0].gameObject);

        }

В настоящее время я проверяю, существует ли точка возрождения, и если она существует, то она уничтожает ее и создает экземпляр игрока, что работало нормально, когда у меня был отдельный игрок, но теперь, когда они объединяютсяон не признает, что он был уничтожен сразу же и был создан в том же самом месте.

Я также попытался установить номер игрока, когда игроки присоединяются к комнате, и с помощью playerprefs установить его и проверить, когда игра начнется, это также работает, за исключением случаев, когда игрок уходит и при другом присоединении им будет назначен тот же номер.номер как кто-то еще в комнате.

        if (playerCount == 1)
            {
              PlayerPrefs.SetInt("playernumber", 1);


            }

            else if (playerCount == 2)
            {
                PlayerPrefs.SetInt("playernumber", 2);

else if (playerCount == 3)
            {
          PlayerPrefs.SetInt("playernumber", 3);

               }

Кто-нибудь знает, как я могу использовать 4 игрока на 4 разных позициях, когда они присоединяются к игре в одно и то же время?

Спасибо за помощь.

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