public void OnClientChangeState(ProxyBase.ClientStates clientState) { switch (clientState) { case ProxyBase.ClientStates.Offline: UIManager.Instance.CloseUIForm <ExitMenuPanel>(); break; case ProxyBase.ClientStates.GetId: UIManager.Instance.CloseUIForm <ExitMenuPanel>(); break; case ProxyBase.ClientStates.Login: SetState(States.Show_MainMenu); break; case ProxyBase.ClientStates.Matching: SetState(States.Show_MainMenu); break; case ProxyBase.ClientStates.Playing: SetState(States.Show_Playing); break; } }
public void OnClientChangeState(ProxyBase.ClientStates clientState) { if (gameObject.activeInHierarchy) { switch (clientState) { case ProxyBase.ClientStates.Offline: ShowTipText(LanguageManager.Instance.GetText("LoginMenu_Disconnected"), 0, float.PositiveInfinity, false); break; case ProxyBase.ClientStates.GetId: ShowTipText(LanguageManager.Instance.GetText("LoginMenu_Connected"), 0, float.PositiveInfinity, false); break; case ProxyBase.ClientStates.Login: CloseUIForm(); break; } } }
public void OnClientChangeState(ProxyBase.ClientStates clientState) { switch (clientState) { case ProxyBase.ClientStates.Offline: UIManager.Instance.CloseUIForm <StartMenuPanel>(); break; case ProxyBase.ClientStates.GetId: UIManager.Instance.CloseUIForm <StartMenuPanel>(); break; case ProxyBase.ClientStates.Login: UIManager.Instance.ShowUIForms <StartMenuPanel>(); BackGroundManager.Instance.ChangeBoardBG(); if (Client.Instance.IsStandalone) { SetState(States.Show_Main_Standalone); } else { SetState(States.Show_Main_Online); } break; case ProxyBase.ClientStates.Matching: if (state == States.Show_Online) { SetState(States.Show_Online_Matching); } break; case ProxyBase.ClientStates.Playing: UIManager.Instance.CloseUIForm <StartMenuPanel>(); break; } }