我在使用unite unet实现多人游戏时遇到一点问题。 问题是,如果玩家在进行中的比赛断开连接,我希望他重新加入游戏。
这是我测试过的。
当播放器托管服务器时。其他玩家加入。在开始比赛之前,断开连接的播放器可以重新连接到服务器。但是一旦我开始比赛,游戏就会切换到在线场景,并且有人断开连接。他无法重新加入该服务器。
当断开连接的玩家(或任何新玩家)尝试在游戏过程中重新加入该服务器时,将在服务器上调用以下方法
NetworkManager.OnServerConnect()
NetworkManager.OnServerDisconnect()
这2个方法被立即调用,并且重新连接失败。。因此,这意味着客户端确实连接了,但它却立即断开连接。
我使用统一的2017和unet。