9. Character animation

Preparation

Animator

Bool parameters: isWalking, isRunning (and fire trigger)

1D Blend trees and float parameter speed

2D Blend Tree and float parameters velocityX and velocityY

Quaternion targetRotation = Quaternion.LookRotation(lookDirection);
Vector3 relativeVelocity = Quaternion.Inverse(targetRotation) * rb.velocity/6.5f;
animator.SetFloat("velocityX", relativeVelocity.x);
animator.SetFloat("velocityY", relativeVelocity.z);
< ^ >