// 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);
     }
 }