Beispiel #1
0
    protected override void Awake()
    {
        base.Awake();

        instancia = this;

        game = ControlGameplayBasico.GetInstancia();

        AddModulo(navegacion);
        AddModulo(vitalidad);
        AddModulo(ataque);

        perfilvitalidad = GetModuloVitalidad().GetPerfilVitalidad();
        vitalidad.AddVitalidadEvento(EventoVitalidad);
    }
 private void EventoVitalidad(VitalidadInformacion info, ModuloVitalidad vitalidad)
 {
     if (info.GetTipo() == VitalidadEventoTipo.DAÑO)
     {
         PerfilVitalidad perfil = info.GetPerfil();
         if (perfil == null)
         {
             return;
         }
         eventodaño.Invoke();
         if (perfil.GetVida() <= 0)
         {
             Muerte();
         }
     }
 }