private void Awake() { enemyHealth = GetComponent <EnemyHealth>(); enemyCombat = GetComponent <EnemyCombat>(); enemyCollision = GetComponent <EnemyCollision>(); enemyMovement = GetComponent <IEnemyMovement>(); }
// 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(); }
private void Awake() { _enemyMovement = GetComponent <IEnemyMovement>(); }
private void Start() { enemyMovement = GetComponent <IEnemyMovement>(); }