private void Awake() { stats = GetComponent <NPCStats>(); events = GetComponent <NPCEvents>(); agent = GetComponent <NavMeshAgent>(); playerTr = GameObject.FindGameObjectWithTag("Player").transform; punches = GetComponentsInChildren <SphereCollider>(); }
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; }
private void Awake() { animator = GetComponent <Animator>(); events = GetComponent <NPCEvents>(); }