private IEnumerator checkPort() { const int timeOut = 5; for (int i = timeOut; i >= 0; i--) { selectMultiplayerText.text = ("Please wait for " + i + ((i == 1) ? " second" : " seconds") + "."); yield return(new WaitForSeconds(1)); } if (kcpTransport.ServerActive() == false) { Debug.LogWarning("Something went wrong with creation of the multiplayer lobby.\r\n"); //TODO : Show error shits. customNetworkDiscovery.StopDiscovery(); networkManager.StopHost(); } else { selectMultiplayerText.text = ""; lobbyPanel.SetActive(true); customNetworkDiscovery.AdvertiseServer(); Debug.Log("Multiplayer lobby created successfully."); } yield break; }
// LAN Host public void HostGame() { discoveredServers.Clear(); NetworkManager.singleton.StartHost(); networkDiscovery.AdvertiseServer(); }