public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
GameObject target = animator.GetComponent<LockOn>().Target;
if (target)
{
Transform transform = animator.transform;
Vector3 heading = target.transform.position - transform.position;
heading.Normalize();
animator.SetFloat(NormalX, heading.x);
animator.SetFloat(NormalY, heading.y);
}
else
{
animator.SetBool(HasTarget, false);
}
}