Beispiel #1
0
    //******************************************************************
    //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();
        }
    }
Beispiel #2
0
 public void RemoveSubscriber(Player.onDead function)
 {
     onTriggerDead -= function;
 }
Beispiel #3
0
 public void AddSubscriber(Player.onDead function)
 {
     onTriggerDead += function;
 }
Beispiel #4
0
 public void RemoveSubscriber(Leurre.onDead function)
 {
     onTriggerDead -= function;
 }
Beispiel #5
0
 public void AddSubscriber(Leurre.onDead function)
 {
     onTriggerDead += function;
 }
Beispiel #6
0
 public void RemoveSubscriber(EnclosManager.onDead function)
 {
     onTriggerDead -= function;
 }
Beispiel #7
0
 public void AddSubscriber(EnclosManager.onDead function)
 {
     onTriggerDead += function;
 }