public void OnStateChange(VillageHeadStateController.m_villageHeadStates _newState) //村长状态改变时调用 { if (_newState == m_villageHeadCurrState) { return; } if (!CheckForValidState(_newState)) { return; } switch (_newState) { case VillageHeadStateController.m_villageHeadStates.idle: m_villageHeadAnimator.SetBool("villageHeadDia", false); break; case VillageHeadStateController.m_villageHeadStates.dialog: m_villageHeadAnimator.SetBool("villageHeadDia", true); break; } m_villageHeadCurrState = _newState; }
bool CheckForValidState(VillageHeadStateController.m_villageHeadStates newState) { bool _returnVal = true; //默认不可转 return(_returnVal); }