我有一个PUN的大问题,那就是PhotonNetwork.Instantiate以每个房间为基础实例化对象,而不是每个场景。我现在的设置是一个“服务器”,主客户端,然后其他人加入同一个房间。这是因为我需要能够在游戏玩法之前向服务器发送RPC调用,以便进行登录和角色创建。
问题在于,世界上已有的玩家将出现在任何新玩家客户端的登录和角色创建场景中,并在玩家改变场景时消失。理想情况下,我只想实例化与客户在同一场景中的玩家,但我不知道如何做到这一点。
非常感谢任何帮助。
答案 0 :(得分:0)
调用PhotonNetwork.Instantiate所有用户都在游戏场景中。
在开始游戏之前,检查所有玩家是否已成功加载游戏场景。如果收到每个玩家的确认,而不是致电PhotonNetwork.Instantiate并开始游戏。