Unity 專案設定

本指南詳細說明在開發 Android XR 專用的 Unity 應用程式時,建議使用的編輯器版本、圖形設定、URP 設定和 Android 專案設定。

必要條件

如要使用 Unity 進行開發,您必須下載並安裝 Unity Hub

安裝 6000.0.23f1 以上版本的 Unity 編輯器和 Android Build Support,其中包括:

  • OpenJDK
  • Android SDK
  • Android NDK 工具

選取轉譯引擎

建議您使用 Vulkan Graphics API 轉譯 Android XR 應用程式。如要選取 Vulkan 做為圖像 API,請按照下列步驟操作:

  1. 在 Unity 中,依序前往「Edit」 >「Project Settings」 >「Player」
  2. 選取「Android」分頁標籤,然後依序前往「Other Settings」>「Rendering」
  3. 如果已啟用 Auto Graphics API,請停用這項設定,即可顯示「Graphics APIs」部分。
  4. 在「Graphics APIs」部分,選取「Add (+)」按鈕,然後從下拉式選單中選取「Vulkan」

    範例:如何在 UI 中變更圖形 API 設定

  5. 使用句柄 (=) 重新排序圖形 API,讓 Vulkan 列為第一個。

  6. 您也可以選取其他 Graphics API,然後按一下「移除」 (-) 按鈕來移除。

Universal Render Pipeline

Android XR 與 Universal Render Pipeline (URP) 相容。如果您打算使用穿透功能,請更新預設的 URP 設定,以便在 Android XR 上獲得最佳穿透效能。

下表列出 Unity 建議的 URP 設定,後續章節會進一步說明。

設定

位置

建議值

高動態範圍

Universal Render Pipeline 素材資源

已停用

後置處理

通用轉譯器資料

已停用

通用算繪管道資產設定

請按照下列步驟,為 Android XR 最佳化通用算繪管道資產:

  1. 找出專案的 Universal Render Pipeline Asset。其中一種方法是在「Project」視窗的搜尋列中輸入 t:UniversalRenderPipelineAsset

  2. 在「品質」標題下方,停用「HDR」

    顯示 Universal Render Pipeline 資產的建議設定

通用轉譯器資料設定

請按照下列步驟,為 Android XR 最佳化通用算繪器資料:

  1. 找出專案的通用轉譯器資料資產。其中一種方法是將 t:UniversalRendererData 輸入「Project」視窗的搜尋列中。

  2. 在「Inspector」中,取消勾選「Post-processing」標題下方的「Enabled」

    顯示通用轉譯器資料,並顯示建議的設定

最低 Android API 級別

將專案設定為 OpenXR Loader 所需的最低 API 級別 24。否則建構作業可能會失敗。

請完成下列步驟,設定 Android API 級別的最低要求。

  1. 依序前往「編輯」 >「Project Settings」 >「Player」
  2. 選取「Android」分頁,然後開啟「其他設定」
  3. 在「Identification」部分,選取「Minimum API level」的 24 或更高版本。

應用程式進入點

為應用程式進入點設定下列設定:

  1. 依序前往「編輯」 >「Project Settings」 >「Player」
  2. 選取「Android」分頁標籤,然後開啟「其他設定」
  3. 在「Application Entry Point」專區中,確認已勾選「GameActivity」,且未勾選「Activity」

彈出式視窗

大多數 Android XR 應用程式都需要可調整大小的視窗,因為系統權限要求等彈出式視窗都需要使用這類視窗。

請按照下列步驟操作,確保彈出式視窗正確顯示。

  1. 依序前往「編輯」 >「Project Settings」 >「Player」
  2. 選取「Android」分頁標籤,然後啟用「可調整大小的活動」

另請參閱