void Awake() { //Proporciona la direccion de las partidas guardas filePathIdioma = Application.persistentDataPath + "/Save/IdiomaElegido.json"; //Lee el archivo readFileIdioma = File.ReadAllText(filePathIdioma); IdiomaElegido myIdioma = JsonUtility.FromJson <IdiomaElegido>(readFileIdioma); bool español = myIdioma.español; bool ingles = myIdioma.english; if (español == true) { //Proporciona la direccion de las partidas guardas filePath = Application.persistentDataPath + "/Save/Textos/" + fileName + "_es.json"; } else if (ingles == true) { //Proporciona la direccion de las partidas guardas filePath = Application.persistentDataPath + "/Save/Textos/" + fileName + "_eng.json"; } //Lee el archivo readFile = File.ReadAllText(filePath); //Crea la cola de dialogos colaDialogos = new Queue <string>(); }
public void CambiarIdioma() { //Carga el idioma IdiomaPrincipal idiomaEspañol = JsonUtility.FromJson <IdiomaPrincipal>(readEspañol); IdiomaPrincipal idiomaEnglish = JsonUtility.FromJson <IdiomaPrincipal>(readEnglish); IdiomaElegido elegido = JsonUtility.FromJson <IdiomaElegido>(readElegido); //Aplicar Idioma if (español == true) { //Cambia el idioma nuevaPartida.text = idiomaEnglish.nuevaPartida; cargarPartida.text = idiomaEnglish.cargarPartida; opciones.text = idiomaEnglish.opciones; calidad.text = idiomaEnglish.calidad; idioma.text = idiomaEnglish.idioma; atras.text = idiomaEnglish.atras; media.text = idiomaEnglish.media; baja.text = idiomaEnglish.baja; //Cambia el idioma elegido español = false; english = true; //Guarda el idioma elegido elegido.español = español; elegido.english = english; //Guarda en el fichero json el idioma var GuardaIdioma = JsonUtility.ToJson(elegido); File.WriteAllText(filePathElegido, GuardaIdioma); } else if (english == true) { //Cambia el idioma nuevaPartida.text = idiomaEspañol.nuevaPartida; cargarPartida.text = idiomaEspañol.cargarPartida; opciones.text = idiomaEspañol.opciones; calidad.text = idiomaEspañol.calidad; idioma.text = idiomaEspañol.idioma; atras.text = idiomaEspañol.atras; media.text = idiomaEspañol.media; baja.text = idiomaEspañol.baja; //Cambia el idioma elegido español = true; english = false; //Guarda el idioma elegido elegido.español = español; elegido.english = english; //Guarda en el fichero json el idioma var GuardaIdioma = JsonUtility.ToJson(elegido); File.WriteAllText(filePathElegido, GuardaIdioma); } }
void CrearArchivo() { if (!File.Exists(filePathElegido)) { //Crea el archivo de guardado File.Copy(Application.streamingAssetsPath + "/Idiomas/IdiomaElegido.json", filePathElegido); //Lee el archivo readElegido = File.ReadAllText(filePathElegido); //Carga el texto IdiomaElegido elegido = JsonUtility.FromJson <IdiomaElegido>(readElegido); //Carga el ultimo idioma seleccionado español = elegido.español; english = elegido.english; //Avisa de la creacion del archivo Debug.Log("Archivo de lenguaje creado satisfactoriamente"); } else { //Lee el archivo readElegido = File.ReadAllText(filePathElegido); //Carga el texto IdiomaElegido elegido = JsonUtility.FromJson <IdiomaElegido>(readElegido); //Carga el ultimo idioma seleccionado español = elegido.español; english = elegido.english; //Aplica el ultimo idioma seleccionado UltimoIdioma(); } }