public void Update(float dt) { var result = m_CurrentState.Update(dt, ref Data); if (!result.Equals(m_CurrentStateType)) { SetActiveState(result); } }