float timer; // Timer for counting up to the next attack. void Awake() { player = GameObject.FindGameObjectWithTag("Player"); playerHealth = player.GetComponent <Bombs_PlayerHealth>(); enemyHealth = GetComponent <Bombs_EnemyHealth>(); anim = GetComponent <Animator>(); }
void Awake() { player = GameObject.FindGameObjectWithTag("Player").transform; playerHealth = player.GetComponent <Bombs_PlayerHealth>(); enemyHealth = GetComponent <Bombs_EnemyHealth>(); nav = GetComponent <UnityEngine.AI.NavMeshAgent>(); TrackPlayer(); }
void Explode() { foreach (Collider collider in Physics.OverlapSphere(transform.position, radius)) { Bombs_EnemyHealth enemyHealth = collider.GetComponent <Bombs_EnemyHealth>(); if (enemyHealth != null) { enemyHealth.TakeDemage(damage); } Bombs_PlayerHealth playerHealth = collider.GetComponent <Bombs_PlayerHealth>(); if (playerHealth != null) { playerHealth.TakeDamage(damage); } } Destroy(gameObject); }