Exemple #1
0
 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);
 }