0

嘿,我正在团结一致地开发 VR 应用程序。我的项目中有一些场景。一切都很好的第一个场景。有一个关卡我正在使用“播放器”预制件,当我使用 SteamVR_LoadLevel .Begin 函数开始加载新场景时,下一个场景加载正常,我的 HMD 运行良好,但控制器冻结。我是下一个场景中的 CameraRig,我在场景前用检查器内的复选框(未选中)销毁 Player [SteamVR] 游戏对象。

我正在尝试 Unity SceneManagement 或其他东西,但我找不到解决方案。顺便说一句,如果我直接运行那个场景,每个控制器都可以正常工作。

等待您的答复谢谢。

4

1 回答 1

0

我找不到这个问题的解决方案,但我改变了我的游戏对象。我认为如果您使用 Player prefab 上一个场景,并且如果您在下一个场景中使用 CameraRig,那么控制器会冻结。因为 CameraRig 的 VR 动作设置不同(或损坏)。当我意识到这种情况时,我将我的 CameraRig 对象更改为 Player 预制件。如果你接受,这就是我的解决方案。

于 2021-06-18T09:56:41.323 回答