【发布时间】: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 上悬停在地图上方。
【问题讨论】: