+using System.Collections;
+public class Menu02 : MonoBehaviour {
+ //Componentes/Propiedades publicas que apareceran en el Canvas
+ public Button botonMas;
+ public Button botonMenos;
+ public Button botonPor;
+ public Button botonDiv;
+ public Button botonIgual;
+ //Propiedades privadas a usar solo aqui
+ private float enMemoria;
+ private string operacion;
+ private bool vaciarLed;
+ //private bool operacionPulsada;
+ // Use this for initialization
+ // Update is called once per frame
+ //QUE HACER AL PULSAR EL BOTON:
+ public void pulsarBoton(string digito){
+ //El digito es lo que pulsamos con el boton
+ //Si vaciarLed esta a true quiere decir, que hemos pulsado una operacion + - * / = C
+ //Asi que lo vaciamos antes de nada.
+ if (vaciarLed == true) {
+ //Si el led pulsado es el cero, no dejamos acumular ceros
+ led.text = led.text + digito;
+ //operacionPulsada = false;
+ //Si no ha salido una coma, añadimos la coma
+ if (hayComa == false) {
+ led.text = led.text + digito;
+ //operacionPulsada = false;
+ //Si le damos a limpiar
+ //Si le damos a una operacion
+ //Extraemos en un float el contenido del led
+ float.TryParse (led.text, out elLed);
+ //Depende de lo que hay guardado en operacion, hacemos los calculos
+ if (operacion == "+") {
+ enMemoria = enMemoria + elLed;
+ led.text = enMemoria.ToString ();
+ } else if (operacion == "-") {
+ enMemoria = enMemoria - elLed;
+ led.text = enMemoria.ToString ();
+ } else if (operacion == "*") {
+ enMemoria = enMemoria * elLed;
+ led.text = enMemoria.ToString ();
+ } else if (operacion == "/") {
+ enMemoria = enMemoria / elLed;
+ led.text = enMemoria.ToString ();
+ if (operacion == "=") {
+ //Recojo el ultimo digito para saber cual estoy quitando
+ ultimo = led.text.Substring (led.text.Length - 1, 1);
+ led.text = led.text.Substring (0, led.text.Length - 1);
+ if (led.text.Length == 0) {
+ //Si el ultimo digito era una coma, activo el poder añadir coma
+ //Metodo para limpiar el Led
+ public void limpiarLed(){
+ //operacionPulsada = false;
+ //METODOS EXTRAS DEL SCRIPT
+ public void cambiarFondo(){
+ //Saco un numero aleatorio para el tema de los numeros de fondo
+ System.Random aleatorio = new System.Random ();
+ int numero = aleatorio.Next (1, 5);
+ //fondo.sprite = Resources.Load<Sprite>("Sprites/fondo03");
+ fondo.sprite = Resources.Load<Sprite>("Sprites/fondo0"+numero);
+ public void cambiarColores(){
+ //Saco un numero aleatorio para el tema de los numeros de fondo
+ //System.Random aleatorio = new System.Random ();
+ //int numero = aleatorio.Next (1, 5);
+ //Color color = new Color (0.2f, 0.5f, 0.4f);
+ //boton0.colors.normalColor = Color.red;
+ //boton0.GetComponent<Button> ().colors.normalColor = Color.red;
+ //ASI QUE USO ESTE TRUCO
+ Button b = boton0.GetComponent<Button>();
+ ColorBlock cb = b.colors;
+ //cb.normalColor = Color.red;
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton1.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton2.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton3.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton4.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton5.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton6.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton7.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton8.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);
+ b = boton9.GetComponent<Button>();
+ cb.normalColor = new Color (Random.value, Random.value, Random.value);