我想用Google Cardboard將Unity中的場景融入虛擬現實中。在Unity中與Google Cardboard一起移動
我以前只能將CardboardMain預製件拖入場景中,刪除主攝像頭,使用CardboardMain作爲攝像頭位置,CardboardHead可以跟蹤用戶的位置。
在閱讀release notes的新更新後,我想我可以將GVREditorEmulator和GVRControllerMain拖入場景中,並保留普通相機。
不幸的是,我無法弄清楚如何讓相機跟隨我的角色這個新的設置。 (在這種情況下,一個滾動球)。
如果我改變普通攝像頭的位置,它看起來在Unity中可以正常工作,但只要我將它上傳到手機,用戶就會保持不變地方,而球滾開。 (用戶仍然可以控制球的運動,但相機/用戶根本不會跟着球。)
我曾經認爲chase cam demo會很有用,但那僅僅適用於Daydream,而且我正在使用紙板。
This trick似乎適用於某些人。我嘗試了Unity的先前版本和SDK的以前版本,但似乎沒有奏效。我可能只需要在這個新版本上嘗試一下,但我擔心要進入發佈的代碼並對其進行編輯,所以我更喜歡不需要這個的答案。
當我將其上傳到iPhone時,有什麼方法可以讓用戶在Unity中的Google Cardboard場景中移動?
更新: 它看起來好像我的主要相機對象沒有移動,讓我覺得每次都會重置它回到中心,從而爲之前的「技巧」增加了一些可信度。我現在會嘗試「訣竅」,看看它是否有效。
更新:它看起來不像「詭計」中列出的行已經存在了,而且新程序中類似的那些行似乎沒有運行。仍試圖找出繼續重置主攝像頭位置的方法。
更新:剛剛從GitHub(或至少有人在使用SDK)上得到了Google的回覆,說"You just need to make the node that follows the player a parent of the camera, not the same game object as the camera."
我不完全確定這意味着什麼,所以如果有人能解釋這一點,那很可能會解決我的問題。如果我自己想出來,我會回到這裏。
更新:Zarko Ristic發佈了一個解釋這是什麼的答案,但不幸的是,跟蹤仍然關閉。我發現瞭如何讓Google Cardboard與舊SDK一起工作併發布了一個答案。仍在尋找方法讓新的SDK正確地遵循一個角色。
更具體地說,創建一個空白的遊戲對象,拖動空的遊戲對象下的主攝像頭,刪除相機的運動腳本,並將其放在空的遊戲對象上。然後玩家應該移動。 (另外,非常感謝你 - 在其他地方找到我需要很長的時間。) –
不客氣。注意:如果你想直接移動攝像機,你可以使用GVR SDK 0.6,你也不需要在播放器設置中檢查VR suported box,這給你提供了更多的選擇。我認爲這是Cardboard應用程序的最佳SDK(不適用於Daydream或其他)。 –
我可以試試這個,因爲我的腳本仍然不能正常工作。相機正在移動,但沒有移到我預期的位置。 –