Steam VR 场景在 Unity 中重新加载时停止响应

Steam VR Scene stops responding on reload in Unity

我正在使用 Steam VR 2.0 和 Unity 2018.3.2f1 处理一个场景。我在其中有一个简单的语句来重新加载场景

private void Update()
    {
        if (Input.GetKeyDown(KeyCode.R))
        {
            SceneManager.LoadSceneAsync("Final");
        }
    }

问题是:当我重新加载场景时,它停止正常响应。我仍然能够四处移动我的头,并将鼠标悬停在物体上。我悬停的对象会突出显示,但 它们会保持突出显示。我无法接他们,也无法以任何有意义的方式与他们互动,我不知道为什么会这样。

我在下面附上了问题的屏幕截图。

可以看到,多个对象被高亮显示,手部网格很奇怪:

我试过的解决方案--

有什么建议吗?

出现此问题是因为 SteamVR 2.0 中的播放器预制件已 Do Not Destroy 加载检查。因此,当我重新加载场景时,有多个玩家被实例化。我取消选中该框,现在一切正常。

复选框位于 Player 预制件下的 [SteamVR] 对象内: