【发布时间】:2015-07-25 02:38:31
【问题描述】:
这是我的 unityScript 代码,它有一个简单的协程循环。此代码在编辑器测试中运行良好,但在手机和实时测试中,如果您想进入主菜单并再次返回倒计时,计数器会冻结。 换句话说,你从 1=>2 开始(每件事都运行得很好)之后 2=>1,当你再次进入 2 级时,倒计时将冻结在第一个数字!
function Start () {
StartCoroutine("DoSomething");
}
-
function DoSomething () {
for (var i = 5; i >= 0; --i) {
print("Future : \n" + i);
yield WaitForSeconds(1);
print("counting : \n " + i);
}
}
为什么这段代码第一次工作,第二次冻结?
【问题讨论】:
标签: unity3d scripting coroutine