Esempio n. 1
0
    void Awake()
    {
        Canvas = GameObject.Find("Canvas").transform;
        OnMusic();
        AdjustUI();

        InitCallbackForNet();
        InstanceConfig();
        m_StateManage.initialize(this);
        initializeRoomData();

        if (Common.CState == Msg.GameState.Ready)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
        }

        if (Common.CState == Msg.GameState.Bet)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            m_StateManage.ChangeState(STATE.STATE_BETTING);
            m_StateManage.m_StateBetting.DisAdjustUIChipControl();
        }

        if (Common.CState == Msg.GameState.ConfirmBet)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            m_StateManage.ChangeState(STATE.STATE_BETTING, true);
            m_StateManage.m_StateBetting.ShowConfimBet();
        }

        if (Common.CState == Msg.GameState.Deal)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
        }

        if (Common.CState == Msg.GameState.Combine)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            if (Common.CPokers.Count > 0)
            {
                m_StateManage.ChangeState(STATE.STATE_SORTING, true);
            }
            else
            {
                m_GameConsole.ShowWaitingAnime();
            }
        }

        if (Common.CState == Msg.GameState.ConfirmCombine)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            if (Common.CPokers.Count > 0)
            {
                m_StateManage.ChangeState(STATE.STATE_SORTING, true);
                m_StateManage.m_StateSorting.ConfimCombin();
            }
            else
            {
                m_GameConsole.ShowWaitingAnime();
            }
        }

        if (Common.CState == Msg.GameState.Show)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            m_StateManage.ChangeState(STATE.STATE_SHOWHAND, true);
        }

        if (Common.CState == Msg.GameState.Result)
        {
            m_StateManage.SetState(STATE.STATE_SEAT);
            m_StateManage.ChangeState(STATE.STATE_FINISH, true);
        }
    }