Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    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;
            }
        }
    }
Exemplo n.º 3
0
    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;
        }
    }