有没有人知道如何将统一的VR模式场景切换到正常的2D场景?我有数量的2D和VR场景在我的应用程序,并希望通过一个按钮,用户可以进入虚拟现实场景,然后很容易回到正常的2D场景。我成功地完成了从2D到VR之间的切换,但是现在我的应用程序却卡在VR到2D切换中。
发布于 2018-09-12 18:39:38
如果您查看混合应用程序与谷歌VR上的文档,它将解释如何在2D和VR之间穿行。
本质上,您必须在Player设置-> XR设置->虚拟现实SDK 中包含“无”SDK。您可能想要使用类似string vrDeviceName = XRSettings.loadedDeviceName的东西来存储VR SDK在VR中的内容。
您还必须熟悉协同线的使用,因为当您更改视图VR视图类型时,您需要等待一个框架。
要切换到2D,您必须启动一个coroutine调用XRSettings.LoadDeviceByName("");并等待一个帧,然后调整相机(如果需要)。
要切换回VR,您可以启动一个协同线来执行XRSettings.LoadDeviceByName(vrDeviceName);,然后再次等待一个帧。
https://stackoverflow.com/questions/51142748
复制相似问题