Esempio n. 1
0
    public void OnStateChange(BarBossInStateController.m_barBossInStates _newState)                                     //酒馆内老板状态改变时调用
    {
        if (_newState == m_barBossInCurrState)
        {
            return;
        }
        if (!CheckForValidState(_newState))
        {
            return;
        }
        switch (_newState)
        {
        case BarBossInStateController.m_barBossInStates.idle:
            m_barBossInAnimator.SetBool("barBossInDia", false);
            break;

        case BarBossInStateController.m_barBossInStates.dialog:
            m_barBossInAnimator.SetBool("barBossInDia", true);
            break;
        }
        m_barBossInCurrState = _newState;
    }
Esempio n. 2
0
    bool CheckForValidState(BarBossInStateController.m_barBossInStates newState)
    {
        bool _returnVal = true;                                                                                                                                                 //默认不可转

        return(_returnVal);
    }