0

我刚刚更新到 MRTK RC2,直到现在,如果不进行一些调整,就无法实现持久相机。曾经有一个持久性检查按钮,但除此之外,我还必须输入 FocusProvider.cs 脚本,并且在“FindOrCreateUIRaycastCamera”中,我会将 MainCamera 设置为 UIRayCastCamera 的父级。我很确定这也是测试版中的设置,但自从它随机不再是 MixedRealityPlayspace 相机的一部分后,很难在 Unity 中更改场景。

现在我的小快速修复似乎不再起作用了,UIRaycastCamera 将成为 MainCamera 的子对象,但在场景更改时它消失了,从那里没有任何作用。我自己编写了一个脚本来制作相机 DontDestroyOnLoad,但如前所述,UIRayCastCamera 神奇地消失了,而且很多 MRTK 的东西似乎都依赖于这个相机。

我几乎可以肯定,一定有比我迄今为止一直在做的更好的方法来在整个场景中使用持久的相机。我该怎么办?

4

1 回答 1

0

我们建议使用附加加载来创建持久相机。您将首先使用您的 MRTK 实例和主摄像机创建一个管理器场景。这将是您加载的第一件事,并且您永远不会卸载它。然后,您将根据需要附加地加载/卸载其他场景。

对于大多数应用程序,这可以通过 Unity 的场景管理器轻松完成。场景系统服务也正在开发中,用于更复杂的应用程序,并将很快推出。您可以在开发分支中预览它。

于 2019-06-21T15:44:20.283 回答