Ejemplo n.º 1
0
    protected void spriteAnimationManager(float HorizInput, bool touchingGround)
    {
        if (!touchingGround)
        {
            spriteAnim.SetAnimation("jump");
            return;
        }

        if (vunrabilityFrames)
        {
            spriteAnim.SetAnimation("crush");
            return;
        }

        spriteAnim.SetAnimation(Mathf.Abs(HorizInput) > 0.1f ? "walk" : "idle");
        spriteAnim.SetFramesPerSecond(20);

        if (Mathf.Abs(HorizInput) > 0.1f && Mathf.Sign(xSpeed) != Mathf.Sign(HorizInput))
        {
            spriteAnim.SetFramesPerSecond(10);
            spriteAnim.SetAnimation("walk");
        }
    }