Exemple #1
0
 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;
         }
     }
 }
Exemple #2
0
    // 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();
    }
Exemple #3
0
    // 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();
    }