/// <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); }
/// <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(); }
//Getters y Setters: public void TiempoParaActivar(EFormatoTiempo Formato, float Tiempo) { _TiempoParaActivar = ManejadorGeneralMundo.CambiarTiempoAFormato(Formato, Tiempo); }