【问题标题】:Unity GvrMain properties work differently on AndroidUnity GvrMain 属性在 Android 上的工作方式不同
【发布时间】:2017-06-19 23:17:45
【问题描述】:

我花了大约 45 分钟来启动我的第一个 hello unity daydream 应用程序,发现它在我的 Android 设备上的运行方式与在我的 PC 上的运行方式不同。我正在使用 Unity 5.6.1f1 Personal(64bit)、Windows 10 64bit、Pixel XL 7.1,以及从 2017 年 5 月 15 日左右开始下载的 Google-VR-SDK(我不知道如何检查它的版本) )。

我的应用程序只有一个“地图”对象,它使用脚本生成带有胶囊碰撞器的环境几何体,以及位于中心上方的 GvrMain 对象(在 GoogleVR->Legacy->Prefabs->GvrMain 下的 Unity 中找到)地图,带有胶囊对撞机和刚体。

在 PC 上,GvrMain 从地图上方开始并下降,直到与地图碰撞并停止。在 Android 上,GvrMain 只是漂浮在地图上方,不会下降。

this post看到一个评论说只有Google VR SDK才能控制GvrMain位置。所以我创建了一个空的“Player”对象,将 GvrMain 移动到该对象下,并将胶囊碰撞器、刚体和起始位置从 GvrMain 移动到 Player 父对象。

但结果是一样的:播放器或相机在 PC 上落到地图上,但在 Android 上悬停在地图上方。

【问题讨论】:

    标签: android unity3d daydream


    【解决方案1】:

    首先,当您在编辑器中按下播放时,GVR 的版本号将打印在 Unity 控制台中。

    你应该下载最新的插件,因为有些东西已经改变了。不再有 GvrMain。在 Unity 中,主摄像机设置为渲染立体,并且该摄像机的旋转由引擎控制。其他一切都取决于你。

    任何标记为“遗留”的预制件都只是这样 - 它们是仅为可能需要维护现有应用程序的开发人员发布的遗留代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      • 2014-05-25
      • 2012-06-04
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多