void Die() { if (currentHealth <= 0) { GiveExp(); drop.ItemDropDeath(this.transform.position); CombatEvent.EnemyDied(this); Destroy(this.gameObject); } }
private void Die() { if (listener != null) { listener.EnemyDied(); } DeathExplosion(); if (deathSpawn != null) { for (int i = 0; i < deathSpawnAmount; i++) { var spwn = (GameObject)Instantiate( deathSpawn, transform.position, transform.rotation); spwn.GetComponent <Health> ().AddCombatEvent(listener); } } Destroy(gameObject); }
public void Die() { CombatEvent.EnemyDied(this); Destroy(gameObject); }