//OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { timer += Time.deltaTime; SeekerBot script = animator.GetComponent <SeekerBot>(); if (script.TargetIsVisible()) { animator.SetTrigger("EngageAnimation"); } }
// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { SeekerBot script = animator.GetComponent <SeekerBot>(); if (script.Attack() && loaded) { FindObjectOfType <KinematicInput>().HealthChange(10); loaded = false; animator.SetTrigger("DisengageAnimation"); } else if (!script.TargetIsVisible()) { animator.SetTrigger("WanderAnimation"); } }