【问题标题】:Unity VR scene to 2D sceneUnity VR 场景到 2D 场景
【发布时间】:2018-07-02 19:39:10
【问题描述】:

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

【问题讨论】:

    标签: android unity3d 3d 2d


    【解决方案1】:

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

    基本上,您必须在 Player Settings -> XR Settings -> Virtual Reality SDKs 下包含“无”SDK。你可能想使用类似string vrDeviceName = XRSettings.loadedDeviceName 的东西来存储你在 VR 中的 VR SDK 是什么。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多