c# - Steam VR 场景在 Unity 中重新加载时停止响应
问题描述
我正在使用 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
有什么建议么?
解决方案
推荐阅读
- asp.net - ERROR DI (AggregateException: 某些服务无法构建)
- powershell - Copy-item 复制文件夹并更改时间戳(不保留时间戳)
- c# - 如何在 C# 中正确使用函数的返回值
- azure - Azure 中的悬空 DNS
- python - 定义函数时“重载”变量
- javascript - JavaScript 切换语句。以下是正确的js
- listview - WebView 中的超链接与 SfListView 中的滚动指示器冲突
- java - 如何在 Spring Webflux 中将 java.time.Instant 序列化为 ISO 字符串
- xamarin - Calling method from ViewModel cause System.NullReferenceException
- javascript - 在使用 cloud firestore .get() doc.exists 时,即使文档存在,它也始终保持未定义