我正在使用 Steam VR 2.0 和 Unity 2018.3.2f1 制作一个场景。我有一个简单的语句来重新加载场景
private void Update()
{
if (Input.GetKeyDown(KeyCode.R))
{
SceneManager.LoadSceneAsync("Final");
}
}
问题是:当我重新加载场景时,它会停止正确响应。我仍然可以移动我的头,并将鼠标悬停在物体上。我悬停在上面的对象会突出显示,但它们会保持突出显示。我无法接听他们,或以任何有意义的方式与他们互动,我不知道为什么会这样。
我附上了下面问题的截图。
如您所见,多个对象被突出显示,并且手部网格很奇怪:
我尝试过的解决方案——
- 使用 LoadScene 而不是 LoadSceneAsync
- 改用 Application.LoadScene
- 试图编辑 SteamVR 库中的播放器脚本以不将其添加到
Don't Destroy On Load
有什么建议么?