Unity Oculus Quest 2 集成包每播放一秒卡在 Application.Reload

Unity Oculus Quest 2 Integration package stuck at Application.Reload on every second play

我最近购买了 oculus quest 2 并使用 unity,我正在尝试用它制作游戏,但是当我下载 Oculus Integration, and walked through Getting started

没问题,头戴设备运行良好,我可以使用 controllers/hands、

与对象交互

直到我第二次尝试测试游戏...

当我第二次尝试在不改变任何东西的情况下玩游戏时,得到了这个window

等了几分钟然后打开任务管理器就看到了这个

然后我重新开始游戏,一切正常...第二次玩,都卡在Application.Reload。

使用不同的设置进行了一些测试:

我使用的是 Unity 2020.3.12f1 已下载 Oculus Integration 39.0

我没主意了...





编辑 : 我找到了一个解决方法,由于某种原因 OVR 管理器脚本导致了这种行为,所以我尝试在播放模式下创建它并且它起作用了!

所以写了一个脚本,在启动时创建 OVR 管理器,但由于某种原因问题又回来了。即使我在播放时间创建了 OVR 管理器(特别是在开始时添加了组件),编辑器仍然无法启动游戏。

但是我的解决方法是在游戏开始 1 秒后创建 OVR 管理器... 我知道这是一个微不足道的解决方案,但我不能浪费更多时间...

欢迎随时回复此问题,也许将来有人会遇到同样的问题。

将Oculus集成包更新到v39后,我也遇到了这个问题。

在您的主场景中,停用 OVRCameraRigInputOVR 预制件,然后播放场景,你会发现你不会有这个问题;停止现场;现在 激活 两个预制件并像往常一样播放您的场景。 (您不需要再次activate/deactivate预制件)。在我完成此操作后,它似乎能够 运行 而不会卡在 Application.Reload。

如果您还没有解决这个问题,请更新到 Unity 2020.3.35f 为我解决。