Unity VR场景到2D场景

问题描述 投票:0回答:1

有没有人知道如何将统一的VR模式场景切换到普通的2D场景?我的应用程序中有多个2D和VR场景,并且需要一个按钮,用户可以通过该按钮进入VR场景,然后轻松返回到正常的2D场景。我成功地在2D到VR之间切换场景,但现在我的应用程序卡在VR到2D切换。

android unity3d 3d 2d
1个回答
0
投票

如果你查看Hybrid Apps with Google VR上的文档,它会解释你如何在2D和VR之间进行。

基本上,您必须在播放器设置 - > XR设置 - >虚拟现实SDK下包含“无”SDK。您可能希望使用string vrDeviceName = XRSettings.loadedDeviceName之类的东西来存储VR SDK在VR中的含义。

您还必须熟悉使用Coroutines,因为当您更改视图VR视图类型时,您需要等待一帧。

要切换到2D,您必须启动协程调用XRSettings.LoadDeviceByName("");并等待一帧,然后调整相机(如果需要)。

要切换回VR,你启动一个协程来做XRSettings.LoadDeviceByName(vrDeviceName);并再次等待一帧。

© www.soinside.com 2019 - 2024. All rights reserved.