void Update() { AnimationSprite aniPlay = transform.GetComponent <AnimationSprite>(); if (Input.GetKey(KeyCode.D)) { aniPlay.Animate(8, 2, 0, 0, 16, 12); } }
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); } }
/// <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; } }