// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { if (tm.currentTarget != null) { tm.AttackTarget(); } else { animator.SetBool("hasTarget", false); } }