/// <summary> /// Función que se llama cada frame mientras el elemento que posee esta clase esté habilitado /// en ella se comprueba si se ha cambiado el idioma de la aplicación en caso de que ocurriera cambiaria el texto por el correspondiente. /// </summary> void Update() { if (idioma != Palabras.IdiomaActual) { texto.text = Palabras.getPalabra(palabra); idioma = Palabras.IdiomaActual; } }
/// <summary> /// Función que se llama en cuanto el elemento que posee esta clase esté habilitade por primera vez. /// </summary> void Start() { pincelActual = new int[Enum.GetNames(typeof(eHerramientas)).Length]; for (int i = 0; i < pincelActual.Length; i++) { pincelActual[i] = 0; } tsuelo.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.suelo, tsuelo); }); tenemigo.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.enemigo, tenemigo); }); tjugador.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.jugador, tjugador); }); tarbusto.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.arbusto, tarbusto); }); tobstaculo.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.obstaculo, tobstaculo); }); tborrar.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.borrar, tborrar); }); tmover.onValueChanged.AddListener(delegate { OnCambioHerramienta(eHerramientas.mover, tmover); }); pincel = GameObject.Find("Pincel"); /// u21D0 u21D1 u21D2 u21D3 u2196 u2197 u2198 u2199 listsSuelos.Add(new Dropdown.OptionData(Palabras.getPalabra(palabras.Cesped), Tiles.obtenerTile(eTiles.Cesped).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2196" + Palabras.getPalabra(palabras.CespedCurva), Tiles.obtenerTile(eTiles.Cesped_CurvaNO).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2197" + Palabras.getPalabra(palabras.CespedCurva), Tiles.obtenerTile(eTiles.Cesped_CurvaNE).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2199" + Palabras.getPalabra(palabras.CespedCurva), Tiles.obtenerTile(eTiles.Cesped_CurvaSO).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2198" + Palabras.getPalabra(palabras.CespedCurva), Tiles.obtenerTile(eTiles.Cesped_CurvaSE).sprite)); listsSuelos.Add(new Dropdown.OptionData(Palabras.getPalabra(palabras.Agua), Tiles.obtenerTile(eTiles.Agua).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2190" + Palabras.getPalabra(palabras.AguaBorde), Tiles.obtenerTile(eTiles.Agua_BordeO).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2191" + Palabras.getPalabra(palabras.AguaBorde), Tiles.obtenerTile(eTiles.Agua_BordeN).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2192" + Palabras.getPalabra(palabras.AguaBorde), Tiles.obtenerTile(eTiles.Agua_BordeE).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2193" + Palabras.getPalabra(palabras.AguaBorde), Tiles.obtenerTile(eTiles.Agua_BordeS).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2196" + Palabras.getPalabra(palabras.AguaEsquina), Tiles.obtenerTile(eTiles.Agua_EsquinaNO).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2197" + Palabras.getPalabra(palabras.AguaEsquina), Tiles.obtenerTile(eTiles.Agua_EsquinaNE).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2199" + Palabras.getPalabra(palabras.AguaEsquina), Tiles.obtenerTile(eTiles.Agua_EsquinaSO).sprite)); listsSuelos.Add(new Dropdown.OptionData("\u2198" + Palabras.getPalabra(palabras.AguaEsquina), Tiles.obtenerTile(eTiles.Agua_EsquinaSE).sprite)); listsEnemigos.Add(new Dropdown.OptionData("Moco", Resources.Load <Sprite>("MocoImg"))); listsEnemigos.Add(new Dropdown.OptionData("Tronquito", Resources.Load <Sprite>("TronquitoImg"))); listsEnemigos.Add(new Dropdown.OptionData("Orco", Resources.Load <Sprite>("OrcoImg"))); listsObstaculos.Add(new Dropdown.OptionData(Palabras.getPalabra(palabras.Arbol), Resources.Load <Sprite>("ArbolImg"))); listsObstaculos.Add(new Dropdown.OptionData(Palabras.getPalabra(palabras.Tocon), Resources.Load <Sprite>("ToconImg"))); listsObstaculos.Add(new Dropdown.OptionData(Palabras.getPalabra(palabras.RocaGrande), Resources.Load <Sprite>("RocaGrandeImg"))); pincel.GetComponent <Dropdown>().value = 0; pincel.GetComponent <Dropdown>().options = listsSuelos; }
/// <summary> /// Función que se llama cada frame mientras que el elemento que posee esta clase esta habilitado. /// </summary> void Update() { if (cuadroTexto.text.Trim() == "") { textoError.color = Color.red; //textoError.text = "Nombre no válido"; textoError.text = Palabras.getPalabra(palabras.GuardadoNombreNoValido); botonGuardar.interactable = false; } else if (nombresMapas.Contains(cuadroTexto.text)) { textoError.color = Color.yellow; //textoError.text = "Ya existe un mapa con ese nombre si se guarda ahora se sobrescribirá"; textoError.text = Palabras.getPalabra(palabras.GuardadoNombreYaExiste); botonGuardar.interactable = true; } else { textoError.text = null; botonGuardar.interactable = true; } }
/// <summary> /// Función que se llama en cuanto el elemento que posee esta clase está habilitado por primera vez antes de la función update /// en ella se obtiene el Text que posee el elemento y se le asigna a la variable palabra y establece el valor del texto al correspondiente a la configuración de idioma del juego. /// </summary> void Start() { texto = transform.gameObject.GetComponent <Text>(); idioma = Palabras.IdiomaActual; texto.text = Palabras.getPalabra(palabra); }