1 using System.Collections;
2 using System.Collections.Generic;
5 public class Hiding : StateMachineBehaviour
7 BossCollision bossCollision;
9 // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
10 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
12 bossCollision = animator.GetComponent<BossCollision>();
15 // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
16 override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
18 if(bossCollision.invulnerable)
20 animator.SetBool("isHiding", true);
24 animator.SetBool("isHiding", false);
28 // OnStateExit is called when a transition ends and the state machine finishes evaluating this state
29 override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
31 animator.SetBool("isHiding", false);
32 bossCollision.invulnerable = false;