Exemple #1
0
    /// <summary>
    /// Ennemy died event
    /// </summary>
    private void EnnemyGenerationSystem_OnDied(object sender, EventArgs e)
    {
        OnEnnemyDied?.Invoke(sender, e);

        Ennemies.Remove((GameObject)sender);

        if (Ennemies.Count == 0)
        {
            OnAllEnnemiesDied?.Invoke(this.gameObject, EventArgs.Empty);
        }
    }
Exemple #2
0
 private void EnnemyGenerationSystem_OnEnnemyDied(object sender, EventArgs e)
 {
     OnEnnemyDied?.Invoke(sender, e);
 }