private void OnEnemyDeath(DeathEventArguments arg) { GameObject dropPrefab = Core.dropTables.GetFromTable("Default", _dropRateTweak); if (dropPrefab != null) { GameObject drop = Instantiate(dropPrefab); drop.transform.position = arg.Location; drop.SetActive(true); } }
static public void RaiseOnEnemyDeath(DeathEventArguments args) { OnEnemyDeath?.Invoke(args); }
private void PlaySound(DeathEventArguments arg0) { _audio.PlayOneShot(_sound); }