Example #1
0
    void Update()
    {
        AnimationSprite aniPlay = transform.GetComponent <AnimationSprite>();

        if (Input.GetKey(KeyCode.D))
        {
            aniPlay.Animate(8, 2, 0, 0, 16, 12);
        }
    }
Example #2
0
 private void IdleAnimation()
 {
     if (currentDirection == Direction.Right)
     {
         animator.SetColFrameStart(0).SetRowFrameStart(0).SetTotalFrames(2).SetFramesPerSecond(2);
         animator.Animate(gameObject, Time.time);
     }
     else if (currentDirection == Direction.Left)
     {
         animator.SetColFrameStart(0).SetRowFrameStart(1).SetTotalFrames(2).SetFramesPerSecond(2);
         animator.Animate(gameObject, Time.time);
     }
 }
Example #3
0
    /// <summary>
    /// Controls the jump animations and jumpo velocity
    /// </summary>
    private void JumpAnimation()
    {
        //in air move velocity in function of current action: run, walk or crouch
        if (jumpEnabled)
        {
            if (moveDirection == 1)
            {
                animator.SetColFrameStart(11).SetRowFrameStart(2).SetTotalFrames(4).SetFramesPerSecond(12);
            }
            else//left
            {
                animator.SetColFrameStart(11).SetRowFrameStart(3).SetTotalFrames(4).SetFramesPerSecond(12);
            }
            animator.Animate(gameObject, Time.time);

            velocity.x *= walkSpeed;
        }
        else if (runJumpEnabled)
        {
            if (moveDirection == 1)
            {
                animator.SetColFrameStart(11).SetRowFrameStart(2).SetTotalFrames(4).SetFramesPerSecond(12);
            }
            else//left
            {
                animator.SetColFrameStart(11).SetRowFrameStart(3).SetTotalFrames(4).SetFramesPerSecond(12);
            }
            animator.Animate(gameObject, Time.time);

            velocity.x *= runSpeed;
        }
        else if (crouchJumpEnabled)
        {
            if (moveDirection == 1)//right
            {
                animator.SetColFrameStart(12).SetRowFrameStart(10).SetTotalFrames(4).SetFramesPerSecond(12);
            }//left
            else
            {
                animator.SetColFrameStart(12).SetRowFrameStart(11).SetTotalFrames(4).SetFramesPerSecond(12);//left
            }
            animator.Animate(gameObject, Time.time);

            velocity.x *= walkSpeed;
        }
    }