Beispiel #1
0
 private void Awake()
 {
     stats    = GetComponent <NPCStats>();
     events   = GetComponent <NPCEvents>();
     agent    = GetComponent <NavMeshAgent>();
     playerTr = GameObject.FindGameObjectWithTag("Player").transform;
     punches  = GetComponentsInChildren <SphereCollider>();
 }
Beispiel #2
0
        private bool isDied; // stop call method twice


        private void OnEnable()
        {
            events = GetComponent <NPCEvents>();
            events.NPCTookHitEvent += TookHit;
            events.NPCDieEvent     += Die;
            events.NPCisAliveEvent += IsAlive;
            navMeshAgent            = GetComponent <NavMeshAgent>();
            navMeshAgent.speed      = trackingSpeed;
        }
Beispiel #3
0
 private void Awake()
 {
     animator = GetComponent <Animator>();
     events   = GetComponent <NPCEvents>();
 }