【发布时间】:2019-03-11 08:51:14
【问题描述】:
我正在使用 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
有什么建议吗?
【问题讨论】:
-
请不要在标题中添加
Solved或在问题本身中回答您的问题。而是添加一个正确的答案并在两天后将其标记为已接受。通过这种方式,人们可以看到您的问题已得到解决,并且未来的用户可以更好地找到它。
标签: c# unity3d virtual-reality steamvr