【问题标题】:Unity Google Cardboard persistenceunity Google Cardboard 持久化
【发布时间】:2015-08-12 12:43:46
【问题描述】:

我的 Unity 5.1 项目中有两个场景。第一个没有任何纸板参考,它是一个 Vuforia AR 场景。当我点击一个对象时,它会加载第二个场景。

在第二个场景中,我使用 cardboard SDK 来跟踪设备旋转。我不需要立体声。我只使用这些命令:

Cardboard.SDK.VRModeEnabled = false
Cardboard.SDK.UpdateState();
Cardboard.SDK.HeadPose.Orientation;

当我在第二个场景之后加载第一个场景时会出现问题。似乎 Cardboard SDK 仍然存在并且它隐藏了 AR 相机。我得到一个黑屏而不是相机视图。

我试过了

  Cardboard.SDK.VRModeEnabled       = false;
  Cardboard.SDK.EnableSettingsButton    = false;
  Cardboard.SDK.EnableAlignmentMarker = false;
  Cardboard.SDK.enabled = false;

在离开第二个场景之前,在第一个场景开始时,无济于事。

任何帮助将不胜感激, 尼尔。

【问题讨论】:

  • 或者,简而言之:我可以禁用 Cardboard SDK 吗?
  • 您是否正在观察在您的第一个场景中自动创建的任何游戏对象(Cardboard 的预制件)??

标签: unity3d vuforia


【解决方案1】:

这个问题应该在 Cardboard SDK 的最新版本 (0.5.1) 中得到修复。

另一种解决方法(如果您不想升级,或者它仍然是一个问题)是在第一个场景中将 Cardboard 脚本添加到对象,并将其“VRModeEnabled”属性设置为 false。

【讨论】:

    【解决方案2】:

    Vuforia 网站上有一个在单声道和立体声之间转换的指南:

    https://developer.vuforia.com/library/articles/Solution/Implementing-a-Mono-to-Stereo-Transition-for-Cardboard-Apps

    【讨论】:

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