【发布时间】:2015-09-13 00:51:44
【问题描述】:
我正在尝试使用 unity 3d 创建该死的数学应用程序以用于学习目的。 我看不到在下面的源代码中调用了随机数学函数。
当我点击播放按钮时,我可以获得随机数,但是一旦我点击真按钮或假按钮,我就看不到正在调用 randommath 函数。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class GameControllerScript : MonoBehaviour
{
public Text MathText;
public Text ResultText;
private int rightNumber;
private int leftNumber;
private int TrueResultNumber;
private int FalseResultNumber;
void Start()
{
RandomMath ();
}
void RandomMath()
{
rightNumber = Random.Range (0, 10);
leftNumber = Random.Range (0, 10);
int mOperator = Random.Range (0,2);
switch (mOperator) {
case 0:
TrueResultNumber = leftNumber + rightNumber;
MathText.text = leftNumber.ToString () + "+" + rightNumber.ToString ();
FalseResultNumber = TrueResultNumber + Random.Range (-2, 2);
ResultText.text = "=" + FalseResultNumber.ToString ();
break;
case 1:
TrueResultNumber = leftNumber + rightNumber;
MathText.text = leftNumber.ToString () + "-" + rightNumber.ToString ();
FalseResultNumber = TrueResultNumber + Random.Range (-2, 2);
ResultText.text = "=" + FalseResultNumber.ToString ();
break;
case 2:
TrueResultNumber = leftNumber + rightNumber;
MathText.text = leftNumber.ToString () + "*" + rightNumber.ToString ();
FalseResultNumber = TrueResultNumber + Random.Range (-2, 2);
ResultText.text = "=" + FalseResultNumber.ToString ();
break;
default:
break;
}
}
public void OnTrueButtonClick()
{
if (TrueResultNumber == FalseResultNumber) {
RandomMath();
}
else {
}
}
public void OnFalseButtonClick()
{
if (TrueResultNumber != FalseResultNumber) {
RandomMath();
} else {
}
}
}
【问题讨论】:
标签: c# unity3d unityscript buttonclick