TargetBehaviour.OnStateUpdate C# (CSharp) Method

OnStateUpdate() public method

public OnStateUpdate ( Animator animator, AnimatorStateInfo stateInfo, int layerIndex ) : void
animator Animator
stateInfo UnityEngine.AnimatorStateInfo
layerIndex int
return void
    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);
        }
    }
TargetBehaviour