void Die() { //update player score, play enemy death audio and invoke the enemy death event GameManager.instance.Score += 200; SoundManager.instance.PlayExplosion("EnemyDying", data.deathVolume); ParticleManager.instance.CreateParticles("EnemyDying", transform.position, true); OnEnemyDeathEvent?.Invoke(gameObject); }
private void EnemyDeathEvent(Enemy deadEntity, bool killedByPlayer) { OnEnemyDeathEvent?.Invoke(deadEntity, killedByPlayer); }