![](/img/trans.png)
[英]Coroutine potentially being called twice - Animation being called twice on touch
[英]OnClientExitRoom function is called twice
我正在使用 NetworkRoomManager 和 NetworkDiscovery,當玩家退出房間場景時,我在 networkdiscoveryhud 中調用 NetworkManager.singleton.StopClient() 然后你會發現它在 networkroomplayerext 腳本中調用了 OnClientExitRoom function 兩次。
或者當客戶端退出房間場景時我不應該使用 NetworkManager.singleton.StopClient() ? 下面是我的客戶端或服務器退出房間的腳本。
public void StopHost()
{
if (NetworkServer.active && NetworkClient.isConnected)
{
NetworkManager.singleton.StopHost();
}
else if (NetworkClient.isConnected)
{
NetworkManager.singleton.StopClient();
}
else if (NetworkServer.active)
{
NetworkManager.singleton.StopServer();
}
networkDiscovery.StopDiscovery();
}
我推薦大廳和世界。 它比 NetworkRoomManager 靈活得多,並且具有大量內置功能。 更多信息在這里。 https://trello.com/c/0jT4kZ6O
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.