protected virtual void Awake() { Motor = GetComponent <EnemyMovementMotor>(); Animator = GetComponent <EnemyAnimatorController>(); AiController = GetComponentInChildren <BehaviourController>(); SoundBank = GetComponentInChildren <EnemySoundBank>(); }
void Awake() { _motor = transform.parent.GetComponent <EnemyMovementMotor>(); _animator = transform.parent.GetComponent <EnemyAnimatorController>(); _health = transform.parent.GetComponent <EnemyHealth>(); _soundBank = transform.parent.GetComponentInChildren <EnemySoundBank>(); _pathFinder = transform.parent.GetComponentInChildren <PathFinder>(); _patrolAi = GetComponent <PatrolBehaviour>(); _pursueAi = GetComponent <PursueBehaviour>(); _exploreAi = GetComponent <ExploreBehaviour>(); }