示例#1
0
文件: Vida.cs 项目: aarrod01/Run-Away
 public void Danyar(int danyo, TipoMonstruo tipo)
 {
     if (!invulnerable)
     {
         vida -= danyo;
         if (vida <= 0)
         {
             Muerte(tipo);
         }
     }
 }
示例#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);
 }
示例#3
0
文件: Vida.cs 项目: aarrod01/Run-Away
 void Muerte(TipoMonstruo tipo)
 {
     if (monstruo != null)
     {
         monstruo.Morir();
     }
     else if (jugador != null)
     {
         jugador.Morir(tipo);
     }
     else
     {
         Destroy(gameObject);
     }
 }
示例#4
0
 public void Tipo(TipoMonstruo _tipo)
 {
     tipo = _tipo;
 }
示例#5
0
 int PrioridadMaxima(TipoMonstruo tipo)
 {
     return(6);// 2*monstruosHuidos[(int)tipo] + monstruosIgnorados[(int)tipo];
 }
示例#6
0
 void MonstruoIgnorado(TipoMonstruo tipo)
 {
     monstruosIgnorados[(int)tipo]++;
 }
示例#7
0
 public void MontruoHuye(TipoMonstruo tipo)
 {
     monstruosHuidosTemporales[(int)tipo]++;
 }
示例#8
0
 public void MonstruoMuerto(TipoMonstruo tipo)
 {
     monstruosMuertosTemporales[(int)tipo]++;
 }