【问题标题】:Embedding Cardboard profile in Unity3D在 Unity3D 中嵌入 Cardboard 配置文件
【发布时间】:2016-02-28 19:25:18
【问题描述】:

我想避免用户必须扫描带有 Cardboard Viewer 配置文件的 QRCode,以便他们可以将设备放入查看器并做好准备。查看器配置是不变的,我有一个配置文件 URL。是否可以在 Unity3D 中启动应用程序时加载此配置文件,如果可以,我应该怎么做?

我尝试通过在附加到相机的脚本的开头加载以下代码行来设置它,但没有任何运气:

Cardboard.SDK.DefaultDeviceProfile = new Uri(SpecificVRViewerProfileUrl);

我正在使用 Unity 5.3.1f1、Cardboard 0.6 和 Vuforia。

【问题讨论】:

    标签: c# unity3d google-cardboard


    【解决方案1】:

    我没有将 Unity SDK 用于 Cardboard,仅用于 Java,但查看示例 (https://github.com/googlesamples/cardboard-unity/blob/master/Cardboard/Scripts/Cardboard.cs),您可能想尝试使用 BaseVRDevice 获取设备参考。它也是示例中的一个类 (https://github.com/googlesamples/cardboard-unity/blob/master/Cardboard/Scripts/VRDevices/BaseVRDevice.cs)

    // The VR device that will be providing input data.
    private static BaseVRDevice device;
    
    device = BaseVRDevice.GetDevice();
    device.Init();
    

    然后使用它而不是 Cardboard.SDK.SetDefaultDeviceProfile 设置设备配置文件

    public Uri DefaultDeviceProfile = new Uri("your URL here");
    if (DefaultDeviceProfile != null) {
      device.SetDefaultDeviceProfile(DefaultDeviceProfile);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2017-04-29
      • 2015-10-14
      • 2014-04-03
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多