Unity3d重启当前场景

时间:2017-01-13 22:04:49

标签: c# unity3d unity5

好的,所以我正在尝试重新启动R被按下的场景,由于某种原因,我在团结控制台中遇到错误:"意外的符号'}' "和#34;解析错误"。但随后在微软视觉工作室我得到了&#34 ;;预期&#34 ;.以下代码有什么错误?

void Update() {
    if (Input.GetKeyDown(KeyCode.R))  
        SceneManager.GetActiveScene().buildIndex
}

3 个答案:

答案 0 :(得分:6)

您必须让场景管理员使用LoadScene

加载场景
if (Input.GetKeyDown(KeyCode.R))  
    SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex ) ;

您只是检索当前场景的构建索引。

另外,关于你的填充错误,你忘记了行尾的分号;)

答案 1 :(得分:0)

我可以说下面的代码可能是最简单的方法;

SceneManager.LoadScene(SceneManager.GetActiveScene().name);

答案 2 :(得分:-1)

关闭窗口并重新启动Unity应用程序,就像那样简单