添加VR插件為了為您選擇的平臺創建VR游戲,我們需要下載幾個插件。出於本教程的目的,我將向您展示如何上傳到Android平臺。要上傳到iOS,您需要下載 Xcode。 現在讓我們下載Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到它 。將所有 ...
添加VR插件
為了為您選擇的平臺創建VR游戲,我們需要下載幾個插件。出於本教程的目的,我將向您展示如何上傳到Android平臺。要上傳到iOS,您需要下載 Xcode。
現在讓我們下載Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到它 。將所有文件解壓縮並解壓縮到新文件夾中。這有助於您整理文件。
此外,如果您還沒有它,則可能需要Java SE Development Kit。按照Oracle網站上的說明進行操作。
註意:您可能還需要下載 Android SDK。
讓我們創建一個項目
打開Unity來創建一個新項目。它會詢問您是否要下載資產。我們下載環境包。
項目打開後,轉到資產 > 導入包 > 自定義包 > 導入 用於Unity的Google VR S DK > 導入。
我們需要為VR平臺準備我們的項目。我們需要告訴Unity我們正在為Android構建並啟用場景VR。首先,轉到File> Build 並選擇Android。這也是選擇La ndscape Left的好時機。然後單擊底部的Switch Platform 並關閉視窗。
是時候啟用VR設置了。如果您在執行上述操作之前嘗試玩游戲,則會收到錯誤消息。轉到“ 編輯”>“項目設置”>“播放器”,然後在“ XR設置”下的右側,單擊“ 虛擬現實支持”。
別忘了選擇SDK。在本教程中,選擇Cardboard(如上所示)。
我們的環境
最初,我們將使用GVR演示場景(如上所示)。在“ 項目”選項卡中打開資源,然後轉到“ 場景”>“GVRDemo”。文件打開後,我們將改變環境。我們將刪除層次結構中的以下對象:
DemoSceneManager
DemoInputManager
CubeRoom
立方體
地板畫布
現在,我們將保持其他一切完整。我們將簡要討論為什麼,正如GoogleSDK開發人員所解釋的那樣。
GvrControllerVisual為白日夢控制器提供視覺反饋。
GvrEditorEmulator在Unity編輯器中提供滑鼠控制的頭部跟蹤模擬。
GVR控制器為玩家提供鍵盤輸入。
讓我們開始自己的環境吧。保存場景並轉到GameObject添加地形。在Projects中,讓我們選擇一個草面並將其拖到場景中。要添加一些物質,讓我們添加一些山丘。在地形下的層次結構中,讓我們選擇帶有山丘和箭頭朝上的按鈕。現在選擇一把刷子。替換使您的環境看起來真實是很好的。如果您的山丘太尖,請使用如下所示的平滑按鈕。
提示:確保你的Terrain沒有選擇Gravity,否則它會飛走!
Unity資產商店對於開發人員來說是一個很好的資源,您可以在Assets下的項目中找到它。 我已經下載了兩座建築物。您可以在資產商店的免費過濾器下找到它們作為“廢棄建築物”。
提示:您始終可以將資源直接拖到層次結構中。
讓我們開始吧
由於並非所有VR耳機都配有控制器,我們需要添加一個Autowalk代碼,讓用戶自己走動。當你看一個物體時會發生一個運動。
一旦您對自己的環境感到滿意,請點擊“ 播放”,然後按住Alt鍵即可環顧世界。為了使我們的VR角色移動,我們需要添加一個腳本併在層次結構中更改播放器上的一些設置 。
首先要做的事情是:在層次結構中選擇Player。讓我們添加一個組件 > Capsule Collider 和一個 RigidBody。我們還需要凍結 X,ÿ,和¼的旋轉的的剛體(如上圖所示)。
現在是時候將我們的腳本添加到播放器了。將文件保存在Unity文件夾中,然後單擊並將其拖動到項目中。現在添加一個組件>新腳本。鍵入Autowalk並顯示腳本。您可能需要保存項目並刷新場景。
添加腳本後,它將為您提供配置它的選項。我們將需要添加一個速度的2,檢查走路的時候觸發(見下文)。
測試你的游戲
是時候在手機上測試游戲了。轉到文件>構建設置> Android>構建和運行。您需要輸入標識符(人們通常使用com.nameofyourgame)。如前所述,您需要擁有可免費使用的Android SDK。
更多unity2018的功能介紹請到paws3d爪爪學院查找。