void ObjetivoEstaMuriendo(GameObject objeto, vida.motivoDeMuerte motivo) { Vida tmpvida = objeto.GetComponent <Vida> (); if (tmpvida != null) { tmpvida.estaMueriendo -= ObjetivoEstaMuriendo; if (motivo == motivoDeMuerte.SinVida) { logicalDelNivel.anadirPuntos(tmpvida.PuntosDeRecompensaAlMorir); } } }
void ObjetivoEstaMuriendo(GameObject objeto, vida.motivoDeMuerte motivo) { Vida tmpvida = objeto.GetComponent <Vida> (); if (tmpvida != null) { tmpvida.estaMueriendo -= ObjetivoEstaMuriendo; aMatar.Remove(objeto); } if (aMatar.Count == 0) { base.OnHaCumplidoElObjetivo(this); } }