void Update() { if (_showMenu && !SP_Manager.Instance.IsSinglePlayer()) { bool noConnection = (NetworkManager.singleton.client == null || NetworkManager.singleton.client.connection == null || NetworkManager.singleton.client.connection.connectionId == -1); if (!NetworkManager.singleton.IsClientConnected() && !NetworkServer.active && NetworkManager.singleton.matchMaker == null) { if (noConnection) { if (LoadingScreen.IsShowing) { LoadingScreen.Hide(); } } else { if (!LoadingScreen.IsShowing) { LoadingScreen.ShowScreen( Localization.Get("UI_MAIN_CONNECTING") + ":" + NetworkManager.singleton.networkAddress + ":" + NetworkManager.singleton.networkPort, CancelClient); } } } else if (LoadingScreen.IsShowing) { LoadingScreen.Hide(); } } if (LoadingScreen.IsShowing && _connecting) { bool connected = (NetworkManager.singleton.client != null && NetworkManager.singleton.client.connection != null && NetworkManager.singleton.client.connection.connectionId != -1); if (NetworkManager.singleton.IsClientConnected() && !NetworkServer.active && NetworkManager.singleton.matchMaker == null) { if (connected) { _menuManager.HideMenu(); LoadingScreen.Complete(); _connecting = false; } } } LandscapeBG.SetActive(Screen.width > Screen.height); PortraitBG.SetActive(Screen.width < Screen.height); }