Exemplo n.º 1
0
 public override bool AnimacionAD(Personaje objetivo)
 {
     if (microfono == null)
     {
         transform.position += new Vector3(0, 1000, 0);
         objetivo.PlayCancion();
         microfono = Instantiate(microfonoPrefab);
         microfono.transform.position = objetivo.transform.position;
         if (!aliado)
         {
             microfono.transform.eulerAngles += new Vector3(0, 180, 0);
         }
     }
     else if (objetivo.CancionFinished())
     {
         transform.position -= new Vector3(0, 1000, 0);
         Restaura();
         ultimaJugoAD = true;
         log.LanzaLog(objetivo.nombre + " acaba de cantar una preciosa canción encima de Microfonomán.");
         foreach (var p in FindObjectOfType <GestorPartida>().GetAllEnemigos())
         {
             p.HacerDanyo(dmgAD * bonifDmg);
         }
         foreach (var p in FindObjectOfType <GestorPartida>().GetAllAliados())
         {
             p.HacerDanyo(dmgAD * bonifDmg);
         }
         return(true);
     }
     return(false);
 }