public void Update(float i_DeltaTime) { if (m_CurrentState != null) { m_CurrentState.Update(i_DeltaTime); int nextStateId = m_CurrentState.DoTransitions(i_DeltaTime); if (nextStateId != Hash.s_NULL) { SetState(nextStateId); } } }