У меня есть одна большая проблема с PUN, и это то, что PhotonNetwork.Instantiate создает объекты для каждой комнаты, а не для каждой сцены. У меня сейчас есть один «сервер», мастер-клиент, а затем все остальные присоединяются к одной комнате. Это связано с тем, что мне нужно отправлять вызовы RPC на сервер до игрового процесса, для целей входа и создания персонажа.Photon Unity Networking Нежелательная кросс-сценаментация
Проблема заключается в том, что игроки, уже находящиеся в мире, будут отображаться в сценарии создания имени пользователя и персонажа любого клиента нового игрока и исчезнут, когда игрок изменит сцены. В идеале я хотел бы только создать экземпляр игроков, которые находятся на той же сцене, что и клиент, но я не знаю, как это сделать.
Любая помощь была бы принята с благодарностью.
Наличие одной комнаты на сцену - удобный способ обработки сцен с помощью PUN. Почему вы не можете отключить комнату «вестибюль» и соединить «игру», когда сцены сменяются? – photonians