如何使用MRTK在场景变化之间制作持久的相机?

时间:2019-06-12 11:21:21

标签: unity3d mrtk

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

现在我的小快速修复程序似乎不再起作用,UIRaycastCamera将成为MainCamera的子级,但是在场景更改时它消失了,因此没有任何作用。我自己制作了一个脚本,使摄像机成为DontDestroyOnLoad,但是如前所述,UIRayCastCamera神奇地消失了,许多MRTK东西似乎都依赖于此摄像机。

我几乎可以肯定,与到目前为止相比,在整个场景中必须有一个更好的方法来安装一台持久的相机。我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

对于大多数应用程序,这可以使用Unity的场景管理器来完成,而不必大惊小怪。场景系统服务也正在开发中,用于更复杂的应用程序,并将很快提供。您可以在开发分支中预览它。