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; }
bool CheckForValidState(BarBossInStateController.m_barBossInStates newState) { bool _returnVal = true; //默认不可转 return(_returnVal); }