public void ChangeState(Type stateType) { if (null != m_statesDict && m_statesDict.ContainsKey(stateType)) { if (null != m_curState) m_curState.OnLeave(); m_curState = m_statesDict[stateType]; m_curState.OnEnter(); } }
public void ChangeState(Type stateType) { if (null != m_statesDict && m_statesDict.ContainsKey(stateType)) { if (null != m_curState) m_curState.OnLeave(); m_curState = m_statesDict[stateType]; m_curState.OnEnter(); } }