Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    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);
    }