//****************************************************************** //Prise de dégats de l'enclos //****************************************************************** public void DamageEnclos(int degats) { health -= degats; if (health <= 0) { health = 0; //santé min //Debug.LogError("Enclos Mort"); onTriggerDead.Invoke(); onTriggerDead = null; //On reset le delegate } int diffSheep = (nbSheep + 1) - Mathf.RoundToInt(health / 10.0f); for (int i = 0; i < diffSheep; i++) { KillSheep(); } }
public void RemoveSubscriber(Player.onDead function) { onTriggerDead -= function; }
public void AddSubscriber(Player.onDead function) { onTriggerDead += function; }
public void RemoveSubscriber(Leurre.onDead function) { onTriggerDead -= function; }
public void AddSubscriber(Leurre.onDead function) { onTriggerDead += function; }
public void RemoveSubscriber(EnclosManager.onDead function) { onTriggerDead -= function; }
public void AddSubscriber(EnclosManager.onDead function) { onTriggerDead += function; }