有人知道如何将统一VR模式场景切换为普通2D场景吗? 我的应用程序中有很多2D和VR场景,并希望有一个按钮,用户可以通过该按钮进入VR场景,然后轻松返回正常的2D场景。我成功地完成了从2D到VR的切换场景,但是现在我的应用陷入了VR到2D的切换。
答案 0 :(得分:0)
如果您查看Hybrid Apps with Google VR上的文档,它说明了如何在2D和VR之间进行操作。
本质上,您必须在玩家设置-> XR设置->虚拟现实SDK 下添加“无” SDK。您可能需要使用string vrDeviceName = XRSettings.loadedDeviceName
之类的东西来存储VR中的VR SDK。
您还必须熟悉使用Coroutines,因为当您更改视图VR视图类型时,您需要等待一帧。
要切换到2D,必须启动协程调用XRSettings.LoadDeviceByName("");
并等待一帧,然后调整相机(如果需要)。
要切换回VR,请启动协程执行XRSettings.LoadDeviceByName(vrDeviceName);
,然后再次等待一帧。