Пример #1
0
    /// <summary>
    /// Cambia el valor de un tiempo del formato que tenga (Horas, dias, minutos,segundos) a segundos
    /// </summary>
    /// <param name="FormatoTiempo">En que formato esta representado el tiempo</param>
    /// <param name="TiempoACambiar">La cantidad o valor del tiempo que se quiere cambiar</param>
    /// <returns></returns>
    public static float CambiarTiempoAFormato(EFormatoTiempo FormatoTiempo, float TiempoACambiar)
    {
        int NumeroMultiplicar = 0;

        switch (FormatoTiempo)
        {
        case EFormatoTiempo.Minutos:
            NumeroMultiplicar = 60;
            break;

        case EFormatoTiempo.Horas:
            NumeroMultiplicar = 3600;
            break;

        case EFormatoTiempo.Dias:
            NumeroMultiplicar = 86400;
            break;

        case EFormatoTiempo.Segundos:
            NumeroMultiplicar = 1;
            break;
        }

        return(TiempoACambiar * NumeroMultiplicar);
    }
Пример #2
0
 /// <summary>
 /// Actualizar informacion de la mision por una nueva
 /// </summary>
 /// <param name="infoNueva">Informacion nueva por la que sera reemplazada la anterior</param>
 public void ActualizarInformacion(Mision infoNueva)
 {
     EsMisionUnica                       = infoNueva.EsMisionUnica;
     DificultadMision                    = infoNueva.DificultadMision;
     _PrefabMision                       = infoNueva._PrefabMision;
     _ManejadorDeSpawn                   = infoNueva._ManejadorDeSpawn;
     EspacioTropas                       = new bool[infoNueva.EspacioTropas.Length];
     infoSoldadosDisponibles             = infoNueva.infoSoldadosDisponibles;
     NombresEnemigos                     = infoNueva.NombresEnemigos;
     InfoEnemigos                        = infoNueva.InfoEnemigos;
     TiempoEnMapaBatalla                 = infoNueva.TiempoEnMapaBatalla;
     FormatoTiempoEnMapaBatalla          = infoNueva.FormatoTiempoEnMapaBatalla;
     LevelPromedio                       = infoNueva.LevelPromedio;
     NombreBatalla                       = infoNueva.NombreBatalla;
     TiempoParaRespawn                   = infoNueva.TiempoParaRespawn;
     FormatoTiempoParaRespawn            = infoNueva.FormatoTiempoParaRespawn;
     TiempoPeleaBatalla                  = infoNueva.TiempoPeleaBatalla;
     FormatoTiempoPeleaBatalla           = infoNueva.FormatoTiempoPeleaBatalla;
     CantidadMinimaEnergiaRestarSoldados = infoNueva.CantidadMinimaEnergiaRestarSoldados;
     CantidadMaximaEnergiaRestarSoldados = infoNueva.CantidadMaximaEnergiaRestarSoldados;
     EXPADarASoldados                    = infoNueva.EXPADarASoldados;
     IconoMision = infoNueva.IconoMision;
     if (this.GetComponent <SpriteRenderer>() != null)
     {
         this.transform.Find("Icono_Mision").GetComponent <SpriteRenderer>().sprite = IconoMision;
     }
     TiempoFinal        = infoNueva.TiempoFinal;
     SoldadoEnCamino    = infoNueva.SoldadoEnCamino;
     MisionOriginal     = infoNueva.MisionOriginal;
     DescripcionBatalla = infoNueva.DescripcionBatalla;
     Start();
 }
Пример #3
0
 //Getters y Setters:
 public void TiempoParaActivar(EFormatoTiempo Formato, float Tiempo)
 {
     _TiempoParaActivar = ManejadorGeneralMundo.CambiarTiempoAFormato(Formato, Tiempo);
 }