【发布时间】:2016-04-02 19:38:01
【问题描述】:
我有一个游戏,我现在正在为该游戏设置一些参数的 UI (GUI)。此参数之一应该是此游戏的持续时间(以分钟为单位)。我如何定义当我在输入字段中输入例如 3 时,游戏应该运行 3 分钟?
感谢您的帮助!
编辑:
这里是我到目前为止的代码:
public void DurationGame() {
float myTimer = 5.0f;
if (myTimer > 0) {
myTimer -= Time.deltaTime;
}
if (myTimer <= 0) {
//Game should stop here
Debug.Log ("GAME OVER");
}
【问题讨论】:
-
实现这一点的多种方法。如果没有看到您在游戏代码中已经尝试过的内容,很难就此提出建议。
-
到目前为止我还没有编写代码,因为我根本不知道该怎么做。我有游戏的所有脚本,仅此而已。现在我正在做一个 GUI ......请帮忙。
-
了解局部变量和类变量。我猜你的方法也被调用了一次,这意味着你的漏洞代码被执行了一次。
标签: c# user-interface time duration unity5