在Unity中創建VR遊戲

在本教程中,我將向您展示如何使用Unity 3D創建虛擬現實遊戲。虛擬現實遊戲很受歡迎,很有趣,並且可以將您的遊戲開發技能提升到另一個層次,所以讓我們深入瞭解!

下載Unity


在Unity中創建VR遊戲


如果您還沒有,請下載最新版本的Unity。它可供個人和業餘愛好免費使用。Unity允許您創建將遊戲上傳到許多不同的平臺,包括iOS,Android,Xbox和Linux。

添加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設置”下的右側,單擊“ 虛擬現實支持”。


在Unity中創建VR遊戲


別忘了選擇SDK。在本教程中,選擇Cardboard(如上所示)。

我們的環境


在Unity中創建VR遊戲


最初,我們將使用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,檢查走路的時候觸發(見下文)。


在Unity中創建VR遊戲


測試你的遊戲

是時候在手機上測試遊戲了。轉到文件>構建設置> Android>構建和運行。您需要輸入標識符(人們通常使用com.nameofyourgame)。如前所述,您需要擁有可免費使用的Android SDK。

使用USB線保存您的版本並傳輸到手機。遊戲開始後,如果它關閉,您可能需要點擊設置> 紙板

Unity擁有活躍的經濟。還有許多其他產品可以幫助您構建項目。平臺的性質也使它成為您提高技能的絕佳選擇。

提示: 您需要 為Android構建USB調試。如果您有Android手機,請導航至“設置” ,然後選擇“ 關於手機”,然後點按“ 內置號碼” 七次。您將獲得開發人員的新按鈕。

相關推薦

推薦中...