Пример #1
0
    // Update is called once per frame
    void Update()
    {
        Turn();

        if (Mathf.Abs(rdb.velocity.x) > 0.01f) // se velocidade for menor q...  se personagem parado
        {
            estadoAnim = ESTADOANIM.WALK;
            // if (Mathf.Abs(rdb.velocity.x) > 6)
            // {
            //     RunAnim();
            // }

            // else
            // {
            WalkAnim();
            // }
        }

        else  // se personagem andou
        {
            if (estadoAnim == ESTADOANIM.JUMP || estadoAnim == ESTADOANIM.WALK)
            {
                estadoAnim = ESTADOANIM.IDLE;
            }
        }

        IdleAnim();

        if (jump)
        {
            estadoAnim = ESTADOANIM.JUMP;
            JumpAnim();
            rdb.AddForce(new Vector2(0, jumpForce) * 15);
            jumpForce = Mathf.Lerp(jumpForce, 0, 0.5f);
        }
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     ESTADOANIM estadoAnim = ESTADOANIM.IDLE;
 }