Handle animation
Last updated
Last updated
Animator animator = CharacterActor.Animator;public override void PostUpdateBehaviour(float dt)
{
if (!CharacterActor.IsAnimatorValid())
return;
CharacterActor.Animator.SetBool(groundedParameter , CharacterActor.IsGrounded);
CharacterActor.Animator.SetBool(stableParameter , CharacterActor.IsStable);
CharacterActor.Animator.SetFloat(verticalSpeedParameter , CharacterActor.LocalVelocity.y);
CharacterActor.Animator.SetFloat(planarSpeedParameter , CharacterActor.PlanarVelocity.magnitude);
CharacterActor.Animator.SetFloat(horizontalAxisParameter , CharacterActions.movement.value.x);
CharacterActor.Animator.SetFloat(verticalAxisParameter , CharacterActions.movement.value.y);
CharacterActor.Animator.SetBool(isCrouchedParameter , isCrouched);
}