private void Awake() { navMeshAgent = GetComponentInChildren <NavMeshAgent>(); enemyRigidbody = GetComponent <Rigidbody>(); locomotionManager = GetComponent <EnemyLocomotionManager>(); startingState = currentState; }
protected override void Awake() { base.Awake(); anim = GetComponent <Animator>(); enemyManager = GetComponentInParent <EnemyManager>(); locomotionManager = GetComponentInParent <EnemyLocomotionManager>(); }
protected virtual void Awake() { enemyManager = transform.parent.parent.GetComponent <EnemyManager>(); enemyStats = transform.parent.parent.GetComponent <EnemyStats>(); animatorHandler = transform.parent.parent.GetComponentInChildren <EnemyAnimatorHandler>(); locomotionManager = transform.parent.parent.GetComponent <EnemyLocomotionManager>(); attacker = transform.parent.parent.GetComponent <EnemyAttacker>(); }