【问题标题】:Google Cardboard SDK not working in Unity 5.4.1f (Gvr Controller script not loaded)Google Cardboard SDK 在 Unity 5.4.1f 中不起作用(未加载 Gvr 控制器脚本)
【发布时间】:2017-03-13 19:51:14
【问题描述】:

我正在尝试将 Google Cardboard SDK 与 Unity 5.4.1f(免费)一起使用。使用 SDK 导入 unitypackage 后,我尝试运行演示场景,但只看到冻结的相机。我不能用鼠标环顾四周,只是静态图片。我在控制台和检查器选项卡中看到了错误。这是屏幕截图:

我尝试导入不同版本的 Cardboard SDK 并尝试了 Unity 5.3,但得到了相同的错误。请帮帮我,我不知道这是怎么回事。

【问题讨论】:

    标签: unity3d google-cardboard virtual-reality


    【解决方案1】:

    项目可能已损坏。确保您拥有的 Unity 版本是 > 用于构建 Google Cardboard SDK 的版本。

    如果这不是问题,请关闭 Unity,删除当前的 Google Cardboard SDK 项目和插件。下载新版here.

    下载后,导入GoogleVRForUnity.unitypackage文件。这应该可以解决您的问题。

    编辑

    最新的 Google VR SDK 更新发生了一些变化。 VR 演示场景现在需要 VR 技术预览 工作。您可以获取最新的 Unity VR 版本here。向下滚动到页面末尾。 最新版本5.4.2f2-GVR10

    下载此版本的 Unity 后,UNITY_HAS_GOOGLEVR 将在 Unity 中定义,您现在可以运行 ControllerDemo 演示。

    注意

    可以Assets\GoogleVR\DemoScenes\HeadsetDemo 目录中运行 DemoScene 场景,而无需下载 Unity GVR 版本。右键单击 Project 选项卡,然后单击 Reimport All

    您只是无法在不下载 Unity GVR 版本的情况下运行 Assets\GoogleVR\DemoScenes 目录中的 ControllerDemo 场景。

    【讨论】:

    • 感谢您的回答,但 Google Cardboard SDK 支持 Unity 5.2.1 或更高版本。我还尝试制作新的干净 Unity 项目并导入该 sdk 并再次遇到这些错误。
    • 我从未说过 Unity 是否支持它。我要说的是,如果它是用比您的 Unity 版本更高的另一个版本构建的,当您尝试打开 示例项目 时,您将损坏产品文件,因为 Unity 将无法读取它们。如果您创建一个新场景,SDK 应该没问题。请记住,我说过,重新下载它然后从 Unity 重新导入它,而不仅仅是重新导入它。
    • 它是用 Unity 5.2.1 构建的,所以我认为这不是问题。
    • 好的。按照我说的重新下载SDK。
    • 试过了,还是一样的错误。我还下载了最新的 Unity 版本,下载了最新的 SDK 版本并将其导入到干净的项目中。还是一样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    相关资源
    最近更新 更多