Beispiel #1
0
    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;
    }
Beispiel #2
0
    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();
    }
Beispiel #3
0
    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();*/
    }
Beispiel #4
0
 public SaveDataSettings(AppController.Idiomas _idioma, AppController.Temas _tema, Deportes.DeporteEnum _deporteFavorito)
 {
     idioma          = _idioma;
     tema            = _tema;
     deporteFavorito = _deporteFavorito;
 }