Esempio n. 1
0
 public void Danyar(int danyo, TipoMonstruo tipo)
 {
     if (!invulnerable)
     {
         vida -= danyo;
         if (vida <= 0)
         {
             Muerte(tipo);
         }
     }
 }
Esempio n. 2
0
 public void Morir(TipoMonstruo tipo)
 {
     animador.SetTrigger("muriendo");
     animador.SetInteger("tipoMonstruo", (int)tipo);
     jugador.Sleep();
     GetComponent <Collider2D>().enabled = false;
     puntero.GetComponent <PunteroRetardo>().Muerto(true);
     Destroy(this);
     GameManager.instance.JugadorMuerto();
     piernas.Invisible(true);
 }
Esempio n. 3
0
 void Muerte(TipoMonstruo tipo)
 {
     if (monstruo != null)
     {
         monstruo.Morir();
     }
     else if (jugador != null)
     {
         jugador.Morir(tipo);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 4
0
 public void Tipo(TipoMonstruo _tipo)
 {
     tipo = _tipo;
 }
Esempio n. 5
0
 int PrioridadMaxima(TipoMonstruo tipo)
 {
     return(6);// 2*monstruosHuidos[(int)tipo] + monstruosIgnorados[(int)tipo];
 }
Esempio n. 6
0
 void MonstruoIgnorado(TipoMonstruo tipo)
 {
     monstruosIgnorados[(int)tipo]++;
 }
Esempio n. 7
0
 public void MontruoHuye(TipoMonstruo tipo)
 {
     monstruosHuidosTemporales[(int)tipo]++;
 }
Esempio n. 8
0
 public void MonstruoMuerto(TipoMonstruo tipo)
 {
     monstruosMuertosTemporales[(int)tipo]++;
 }