我正在制作一个团结的多人游戏。 我使用主服务器.player1(服务器)将是服务器,而player2(客户端)将连接到player1。
现在我需要了解哪个播放器已断开连接?
player1可以使用OnPlayerDisconnected(NetworkPlayer)
来检查播放器2是否断开连接。但是不能在客户端使用this功能(仅在服务器端工作)
player2可以做什么来理解player1是否已断开连接?
答案 0 :(得分:2)
Network
广播另一条消息OnDisconnectedFromServer
。当客户端与服务器断开连接时,会在客户端上调用它。
Network.OnDisconnectedFromServer
传递一个NetworkDisconnect
对象,该对象为您提供有关断开事件的信息,例如是丢失连接还是故意断开连接。 Unity Script Reference页面也提供了示例。