Unity Ignis 教學

Ignis - Interactive Fire 是一套 Unity 火焰效果的插件,本教學將介紹製作支援 Meta Quest 的虛擬實境遊戲。

建立 Unity URP 專案,從資源商店將 Ignis - Interactive Fire 下載並匯入專案。

開啟 [ OAVA-Flame > Scenes ] 資料夾的 URP_Sample 範例場景,建議另存新場景。

先按下 Play 測試,將會發現並未出現火焰的效果。

開啟 Package Manager 搜尋 Visual Effect Graph 安裝。

按下 Play 測試,確認出現火焰效果。

匯入 HurricaneVR 資源,將用於製作 VR 玩家移動與抓取物件的功能。

遊戲將發佈 Oculus Quest 2 裝置,開啟 Build Settings 切換到 Android 平台。

開啟 Project Settings 專案設定,刪除 OpenGL ES2 避免遊戲執行時出錯!

選擇 XR Plugin Management 後按下 Install... 按鈕安裝 XR 插件。

勾選 Android 平台的 Oculus 插件。

勾選單機平台的 Oculus 插件,編輯時可在 Unity Editor 直接測試 Ignis 與 VR 效果。

搜尋 [ HurricaneVR > TechDemo > Scenes ] 資料夾的 scene_barebones 場景,無需開啟此場景。

將 UIManager, HVRGlobal, TechDemoXRRig 物件複製到剛才另存的 URP_Sample_VR 場景。

 

因為 scene_barebones 場景使用 TextMesh Pro 按下 Import TMP Essentials 匯入資源。

將 HurricaneVR 展示用的材質升級為 URP 渲染管線。

 

 

 

 

撰寫 GameManager.cs 腳本,用於控制噴水效果。

建立一個空物件並命名為 GameManager 套用剛才的 GameManager.cs 腳本。

將 Water(1) 拖曳到 GameManager 物件的 Water 變數欄位。