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、
- 我下载了包
- 下载了 oculus 开发者中心(并创建了开发者帐户)
- 已配对设备并打开其中一个示例场景
没问题,头戴设备运行良好,我可以使用 controllers/hands、
与对象交互
直到我第二次尝试测试游戏...
当我第二次尝试在不改变任何东西的情况下玩游戏时,得到了这个window
等了几分钟然后打开任务管理器就看到了这个
然后我重新开始游戏,一切正常...第二次玩,都卡在Application.Reload。
使用不同的设置进行了一些测试:
- 打开了两次全新的场景(没问题)
- 为新场景添加了一个空的 GameObject,并添加了“OVR Camera Rig”和“OVR Manager”(出现问题)
- 在 运行 时间重新加载了同一场景(场景重新加载没有问题,但 出现问题)
- 移除了 OVR 相机(出现问题)
- 删除了 OVR 管理器添加了 OVR 摄像头(没问题)
- 首先使用OVR Manager脚本播放场景,然后打开一个完整的新场景(出现问题)
我使用的是 Unity 2020.3.12f1
已下载 Oculus Integration 39.0
我没主意了...
编辑 :
我找到了一个解决方法,由于某种原因 OVR 管理器脚本导致了这种行为,所以我尝试在播放模式下创建它并且它起作用了!
所以写了一个脚本,在启动时创建 OVR 管理器,但由于某种原因问题又回来了。即使我在播放时间创建了 OVR 管理器(特别是在开始时添加了组件),编辑器仍然无法启动游戏。
但是我的解决方法是在游戏开始 1 秒后创建 OVR 管理器...
我知道这是一个微不足道的解决方案,但我不能浪费更多时间...
欢迎随时回复此问题,也许将来有人会遇到同样的问题。
将Oculus集成包更新到v39后,我也遇到了这个问题。
在您的主场景中,停用 OVRCameraRig 和 InputOVR 预制件,然后播放场景,你会发现你不会有这个问题;停止现场;现在 激活 两个预制件并像往常一样播放您的场景。 (您不需要再次activate/deactivate预制件)。在我完成此操作后,它似乎能够 运行 而不会卡在 Application.Reload。
如果您还没有解决这个问题,请更新到 Unity 2020.3.35f 为我解决。
我最近购买了 oculus quest 2 并使用 unity,我正在尝试用它制作游戏,但是当我下载 Oculus Integration, and walked through Getting started、
- 我下载了包
- 下载了 oculus 开发者中心(并创建了开发者帐户)
- 已配对设备并打开其中一个示例场景
没问题,头戴设备运行良好,我可以使用 controllers/hands、
与对象交互直到我第二次尝试测试游戏...
当我第二次尝试在不改变任何东西的情况下玩游戏时,得到了这个window
等了几分钟然后打开任务管理器就看到了这个
然后我重新开始游戏,一切正常...第二次玩,都卡在Application.Reload。
使用不同的设置进行了一些测试:
- 打开了两次全新的场景(没问题)
- 为新场景添加了一个空的 GameObject,并添加了“OVR Camera Rig”和“OVR Manager”(出现问题)
- 在 运行 时间重新加载了同一场景(场景重新加载没有问题,但 出现问题)
- 移除了 OVR 相机(出现问题)
- 删除了 OVR 管理器添加了 OVR 摄像头(没问题)
- 首先使用OVR Manager脚本播放场景,然后打开一个完整的新场景(出现问题)
我使用的是 Unity 2020.3.12f1 已下载 Oculus Integration 39.0
我没主意了...
编辑 : 我找到了一个解决方法,由于某种原因 OVR 管理器脚本导致了这种行为,所以我尝试在播放模式下创建它并且它起作用了!
所以写了一个脚本,在启动时创建 OVR 管理器,但由于某种原因问题又回来了。即使我在播放时间创建了 OVR 管理器(特别是在开始时添加了组件),编辑器仍然无法启动游戏。
但是我的解决方法是在游戏开始 1 秒后创建 OVR 管理器... 我知道这是一个微不足道的解决方案,但我不能浪费更多时间...
欢迎随时回复此问题,也许将来有人会遇到同样的问题。
将Oculus集成包更新到v39后,我也遇到了这个问题。
在您的主场景中,停用 OVRCameraRig 和 InputOVR 预制件,然后播放场景,你会发现你不会有这个问题;停止现场;现在 激活 两个预制件并像往常一样播放您的场景。 (您不需要再次activate/deactivate预制件)。在我完成此操作后,它似乎能够 运行 而不会卡在 Application.Reload。
如果您还没有解决这个问题,请更新到 Unity 2020.3.35f 为我解决。