コード例 #1
0
 private void Awake()
 {
     navMeshAgent      = GetComponentInChildren <NavMeshAgent>();
     enemyRigidbody    = GetComponent <Rigidbody>();
     locomotionManager = GetComponent <EnemyLocomotionManager>();
     startingState     = currentState;
 }
コード例 #2
0
 protected override void Awake()
 {
     base.Awake();
     anim              = GetComponent <Animator>();
     enemyManager      = GetComponentInParent <EnemyManager>();
     locomotionManager = GetComponentInParent <EnemyLocomotionManager>();
 }
コード例 #3
0
 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>();
 }