public override State HandleInput() { /*if (!IsAnimationPlayingMe()) * { * return null; * }*/ if (m_inputManager.IsJump()) { return(new EntityJumpSquatState()); } if (IsStateFinished()) { if (m_initMoveDir != m_inputManager.moveDir) { return(new EntityTurnAroundState()); } else if (m_inputManager.IsMove()) { return(new EntityRunState()); } return(new EntityIdleState()); } return(null); }
public override State HandleInput() { if (!IsAnimationPlayingMe()) { return(null); } if (m_inputManager.IsJump()) { return(new EntityJumpSquatState()); } if (!m_inputManager.IsMove()) { return(new EntityIdleState()); } if (m_inputManager.IsDash()) { return(new EntityDashState()); } return(null); }
public override State HandleInput() { if (!IsAnimationPlayingMe()) { return(null); } if (m_inputManager.IsJump()) { return(new EntityJumpSquatState()); } if (m_initDirection != m_inputManager.moveDir) { return(new EntityTurnAroundRunState()); } if (!m_inputManager.IsMove()) { return(new EntityRunBrakeState()); } return(null); }