Photon Unity Networking Нежелательная межсценовая реализация

У меня есть одна большая проблема с PUN, и это то, что PhotonNetwork.Instantiate создает экземпляры объектов для каждой комнаты, а не для каждой сцены. У меня сейчас есть один "сервер", главный клиент, и все остальные присоединяются к одной комнате. Это потому, что мне нужно иметь возможность отправлять RPC-вызовы на сервер до начала игры, для входа в систему и создания персонажа.

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

Любая помощь будет принята с благодарностью.

1 ответ

Позвоните в PhotonNetwork.Instantiate, когда все пользователи присутствуют на игровой сцене.

Перед началом игры проверьте, все ли игроки успешно загрузили игровую сцену. Если подтверждение получено от каждого игрока, позвоните в PhotonNetwork.Instantiate и начните игру.

Другие вопросы по тегам