public void GetChildObject(Transform parent, string _tag) { for (int i = 0; i < parent.childCount; i++) { Transform child = parent.GetChild(i); if (child.tag == _tag) { enemyAi ai = child.gameObject.GetComponent <enemyAi>(); ai.playerSpotted = true; ai.player = enemyCommon.player; } } }
// OnStateEnter is called before OnStateEnter is called on any state inside this state machine override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { enemyAi e = animator.gameObject.GetComponent <enemyAi>(); e.patrol(); }
// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { enemyAi e = animator.gameObject.GetComponent <enemyAi>(); e.chase(); }