初めての hello unity daydream アプリを起動するのに約 45 分費やしましたが、Android デバイスと PC では動作が異なることがわかりました。Unity 5.6.1f1 Personal(64bit)、Windows 10 64bit、Pixel XL 7.1、2017年5月15日頃からGoogle-VR-SDKをダウンロードして使っています(バージョンの確認方法がわかりません) )。
私のアプリには、スクリプトを使用してカプセルコライダーで環境ジオメトリを生成する「Map」オブジェクトと、マップの中心の上に配置された GvrMain オブジェクト (GoogleVR->Legacy->Prefabs->GvrMain の下の Unity にあります) があります。 、カプセルコライダーとリジッドボディを使用。
PC では、GvrMain はマップのすぐ上から始まり、マップと衝突して停止するまで下降します。Android では、GvrMain はマップの上に浮かぶだけで、ドロップダウンしません。
この投稿で、Google VR SDK だけが GvrMain の位置を制御できるというコメントを見ました。そこで、空の「Player」オブジェクトを作成し、GvrMain をそのオブジェクトの下に移動し、カプセル コライダー、剛体、および開始位置を GvrMain から Player 親オブジェクトに移動しました。
しかし、結果は同じでした。PC ではプレイヤーまたはカメラがマップに落ちますが、Android ではマップの上にホバーします。