2017-05-21 33 views
0

我花了大約45分鐘開始了我的第一個hello unity daydream應用程序,發現它在我的Android設備上運行方式與在我的PC上運行方式不同。我使用Unity 5.6.1f1 Personal(64位),Windows 10 64bit,Pixel XL 7.1,以及2017年5月15日下載的Google-VR-SDK(我不知道如何檢查該版本)。Unity GvrMain屬性在Android上的工作方式有所不同

我的應用程序只有一個「Map」對象,它使用一個腳本來生成一個膠囊對撞機和一個GvrMain對象(在Unity下的GoogleVR-> Legacy-> Prefabs-> GvrMain中)地圖中心,帶有膠囊對撞機和剛體。

在PC上,GvrMain從地圖正上方開始下降,直到它與地圖相撞並停止。在Android上,GvrMain只是浮在地圖上方,並沒有下降。

this post中,我看到只有Google VR SDK可以控制GvrMain位置的評論。所以我創建了一個空的「Player」對象,將GvrMain移動到該對象的下方,並將膠囊對撞機,剛體和起始位置從GvrMain移動到Player父對象。

但結果是一樣的:玩家或相機在PC上落到地圖上,但在Android上的地圖上方盤旋。

回答

0

首先,當您在編輯器中按下play時,GVR的版本號將打印在Unity控制檯中。

你應該下載最新的插件,因爲有些事情已經改變了。不再有一個GvrMain。在Unity中,主相機被設置爲渲染立體聲,並且該相機的旋轉由引擎控制。其他一切都取決於你。

任何標有'legacy'的預製件都是這樣 - 它們是僅針對可能需要維護現有應用程序的開發人員發佈的舊代碼。

相關問題