private void Awake()
 {
     enemyHealth    = GetComponent <EnemyHealth>();
     enemyCombat    = GetComponent <EnemyCombat>();
     enemyCollision = GetComponent <EnemyCollision>();
     enemyMovement  = GetComponent <IEnemyMovement>();
 }
Example #2
0
 // Use this for initialization
 protected void Start()
 {
     player   = GameObject.FindGameObjectWithTag("Player");
     attack   = GetComponent <IAttack>();
     movement = GetComponent <IEnemyMovement>(); //get our movement component
     movement.SetPlayer(player);
     movement.InRange  = target => attack.StartAttack(target);
     movement.OutRange = () => attack.StopAttack();
 }
Example #3
0
 private void Awake()
 {
     _enemyMovement = GetComponent <IEnemyMovement>();
 }
 private void Start()
 {
     enemyMovement = GetComponent <IEnemyMovement>();
 }