Unity VR场景到2D场景

时间:2018-07-02 19:39:10

标签: android unity3d 3d 2d

有人知道如何将统一VR模式场景切换为普通2D场景吗? 我的应用程序中有很多2D和VR场景,并希望有一个按钮,用户可以通过该按钮进入VR场景,然后轻松返回正常的2D场景。我成功地完成了从2D到VR的切换场景,但是现在我的应用陷入了VR到2D的切换。

1 个答案:

答案 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);,然后再次等待一帧。