public Animator animator;
animator.SetBool("isWalking", true);
if moveDirection.magnitude > 0
, otherwise set it to false.animator.SetTrigger("fire");
.rb.velocity.magnitude > 5
.animator.SetFloat("speed", rb.velocity.magnitude);
.lookDirection
variable. You can declare it outside the FixedUpdate method.Quaternion targetRotation = Quaternion.LookRotation(lookDirection);
Vector3 relativeVelocity = Quaternion.Inverse(targetRotation) * rb.velocity/6.5f;
animator.SetFloat("velocityX", relativeVelocity.x);
animator.SetFloat("velocityY", relativeVelocity.z);