Exemplo n.º 1
0
 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>();
    }