Buenas noches.
En primer lugar comentar que hasta hace un mes mis conocimientos sobre unity y c# eran nulos. Ahora son mínimos.
Estoy embarcado en un proyecto de bachillerato que consiste en el uso de la gamificación en las aulas. El proyecto consiste en crear un juego para que los alumnos de 1 ESO practiquen el orden en que se deben aplicar las operaciones de +, -, * y / en una operación compleja.
En un primer lugar mis pasos a seguir para después irlos complicando son:
1.- Generar 2 número aleatorios entre 1 y 10, p ej. 4 y 3
2.- Generar una operación aleatoria de +, -, + o /, p. ej. 4+3
3.- Devolver a unity en una caja de texto la operación: 4 + 3
4.- El signo debería ir en un botón para que al pulsar sobre él con el ratón se genere el resultado.
He creado un script con solo la operación suma y he conseguido devolver la información y que funcione de una manera muy sencilla.
El problema lo tengo ahora, pues por más que he buscado no se como generar aleatoriamente las operaciones.
Además antes de seguir adelante me gustaría enseñaros el script, pues es probable que no esté bien diseñado y me vaya a crear problemas más adelante:
//Update is called once per frame
En primer lugar comentar que hasta hace un mes mis conocimientos sobre unity y c# eran nulos. Ahora son mínimos.
Estoy embarcado en un proyecto de bachillerato que consiste en el uso de la gamificación en las aulas. El proyecto consiste en crear un juego para que los alumnos de 1 ESO practiquen el orden en que se deben aplicar las operaciones de +, -, * y / en una operación compleja.
En un primer lugar mis pasos a seguir para después irlos complicando son:
1.- Generar 2 número aleatorios entre 1 y 10, p ej. 4 y 3
2.- Generar una operación aleatoria de +, -, + o /, p. ej. 4+3
3.- Devolver a unity en una caja de texto la operación: 4 + 3
4.- El signo debería ir en un botón para que al pulsar sobre él con el ratón se genere el resultado.
He creado un script con solo la operación suma y he conseguido devolver la información y que funcione de una manera muy sencilla.
El problema lo tengo ahora, pues por más que he buscado no se como generar aleatoriamente las operaciones.
Además antes de seguir adelante me gustaría enseñaros el script, pues es probable que no esté bien diseñado y me vaya a crear problemas más adelante:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Aleatorio03 : MonoBehaviour
{
public GameObject TextBox;
public int num1;
public int num2;
public int suma, resta;
public void RandomGenerate()
{
num1 = Random.Range(1, 11);
num2 = Random.Range(1, 11);
TextBox.GetComponent<Text>().text = "" + num1 + " - " + num2;
}
public void Suma()
{
suma = num1 + num2;
TextBox.GetComponent<Text>().text = "" + suma ;
}
//Update is called once per frame
void Update () {
}
}
[/quote]