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