Unity3d 如何使用ui按钮unity 4.6重新启动游戏?

Unity3d 如何使用ui按钮unity 4.6重新启动游戏?,unity3d,restart,Unity3d,Restart,我希望球员在比赛结束后可以再上场 当我把它放在UI上时,这个方法工作得很好,但是当我把它应用到UI按钮上时,重启就挂起了,倒计时根本不起作用 public void playAgain(){ Application.LoadLevel (Application.loadedLevelName); Character.score = 0; time.second = 30.0f; } 我相信您可能在游戏结束时设置了time.timeScale=0,您可能忘记在关卡开始时

我希望球员在比赛结束后可以再上场

当我把它放在UI上时,这个方法工作得很好,但是当我把它应用到UI按钮上时,重启就挂起了,倒计时根本不起作用

public void playAgain(){
    Application.LoadLevel (Application.loadedLevelName);
    Character.score = 0;

    time.second = 30.0f;
}

我相信您可能在游戏结束时设置了time.timeScale=0,您可能忘记在关卡开始时重新开始。

重新标记。你用错了两个标签。你没有要求计时器重新启动你只是设置了second@Raptor实际上,我只是设置了第二个,然后在time类中,我使用Start例程timeStart来设置计时器的动画。我使用本教程作为计时器动画的参考,重新启动意味着什么?到底发生了什么?您确定正在调用此代码吗?第二,“时间”是什么?调用LoadLevel生效后,仅保留静态变量。在这种情况下,虽然您在调用LoadLevel后设置了时间,但这不会立即生效,因此这里可能有一个问题……您是对的,很抱歉我粗心大意。谢谢你的帮助