public void SelectOption(string opcionString) { switch (opcionEditandoActualmente) { case OpcionActual.idioma: _idioma = AppController.instance.GetLanguageEnumFromString(opcionString); AppController.instance.idioma = _idioma; idiomaActualText.text = opcionString; idiomaActualText.text = AppController.instance.GetDisplayNameIdioma(_idioma, _idioma).ToUpper(); temaActualText.text = AppController.instance.GetDisplayNameTema(_tema, _idioma).ToUpper(); deporteFavoritoActualText.text = Deportes.instance.GetDisplayName(_deporteFavorito, _idioma).ToUpper(); SaveSettings(); break; case OpcionActual.tema: _tema = AppController.instance.GetThemeEnumFromString(opcionString); temaActualText.text = opcionString; break; case OpcionActual.deporte: Debug.Log("DEPORTE CAMBIADO: " + opcionString); _deporteFavorito = Deportes.instance.GetSportEnumFromString(opcionString); deporteFavoritoActualText.text = opcionString; SaveSettings(); break; default: Debug.LogError("ESTO NO DEBERIA HABER PASADO"); break; } opcionEditandoActualmente = OpcionActual.ninguna; }
public static void SaveSettings(AppController.Idiomas _idioma, AppController.Temas _tema, Deportes.DeporteEnum _deporteFavorito) { BinaryFormatter formatter = new BinaryFormatter(); string pathConfiguracion = Application.persistentDataPath + "/" + carpetaPrincipal; Debug.Log("IDIOMA SA: " + _idioma); Debug.Log("TEMA SA: " + _tema); Debug.Log("DEP FAV SA: " + _deporteFavorito); FileStream streamSettings = new FileStream(pathConfiguracion + "settings.txt", FileMode.Create); SaveDataSettings dataSettings = new SaveDataSettings(_idioma, _tema, _deporteFavorito); formatter.Serialize(streamSettings, dataSettings); streamSettings.Close(); }
public void SetPanelConfiguracion() { CanvasController.instance.overlayPanel.SetNombrePanel("CONFIGURACION", AppController.Idiomas.Español); CanvasController.instance.overlayPanel.SetNombrePanel("SETTINGS", AppController.Idiomas.Ingles); CanvasController.instance.AgregarPanelAnterior(CanvasController.Paneles.MisEquipos); _idioma = AppController.instance.idioma; _deporteFavorito = AppController.instance.deporteFavorito; _tema = AppController.instance.tema; opcionEditandoActualmente = OpcionActual.ninguna; idiomaActualText.text = AppController.instance.GetDisplayNameIdioma(_idioma, _idioma); temaActualText.text = AppController.instance.GetDisplayNameTema(_tema, _idioma); deporteFavoritoActualText.text = Deportes.instance.GetDisplayName(_deporteFavorito, _idioma); // !!!!! DESCOMENTAR ESTO SI SE VUELVE A VERSION 1 !!!!! /*SetDropdownIdiomasOptions(); * SetDropdownTemasOptions(); * SetSeccionDeporteFavorito();*/ }
public SaveDataSettings(AppController.Idiomas _idioma, AppController.Temas _tema, Deportes.DeporteEnum _deporteFavorito) { idioma = _idioma; tema = _tema; deporteFavorito = _deporteFavorito; }