好的,所以我尝试在按下 R 时重新启动场景,出于某种原因,我在统一控制台中收到类似错误:“意外符号‘}’”和“解析错误”。但随后在 Microsoft visual studio 中,我得到了“;预期”。对以下代码有什么问题有任何想法吗?
void Update() {
if (Input.GetKeyDown(KeyCode.R))
SceneManager.GetActiveScene().buildIndex
}
最佳答案
您必须要求场景管理器使用 LoadScene 加载场景
if (Input.GetKeyDown(KeyCode.R))
SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex ) ;
您刚刚检索了当前场景的构建索引。
此外,关于你的编译错误,你忘记了行尾的分号;)
关于c# - Unity3d重启当前场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644156/