【发布时间】:2015-04-15 15:12:23
【问题描述】:
我希望玩家玩完后可以再次玩。
当我将它放在 OnGUI() 时,该方法工作正常,但当我将它应用到 UI 按钮时,重新启动只是挂起,倒数计时器根本不工作。
public void playAgain(){
Application.LoadLevel (Application.loadedLevelName);
Character.score = 0;
time.second = 30.0f;
}
【问题讨论】:
-
重新标记。您使用了 2 个错误的标签。而且您没有要求计时器重新启动(您只是设置了第二个)
-
@Raptor 实际上我只是设置了第二个,然后在时间类中我使用 StartCoroutine (timeStart ()) 为计时器设置动画。我使用本教程作为计时器动画的参考 (youtube.com/watch?v=wtQ1ylRLZsA)
-
“重启卡住了”是什么意思?究竟会发生什么?
-
您确定正在调用此代码吗?其次,什么是“时间”?调用 LoadLevel 生效后只保留静态变量。在这种情况下,尽管您在调用 LoadLevel 后设置了时间,但这不会立即生效,因此这里可能存在问题...