將 GVR 專案遷移至 Cardboard 的指南。

本指南說明如何從已淘汰的 Google VR (GVR) 遷移 Unity 專案,以便使用 Cardboard XR 外掛程式。

設定開發環境

軟體要求:

  • Unity XR 外掛程式支援 Unity 2021.3.32f1 以上版本。
    • 在安裝期間,請務必確認納入 Android 和 iOS 版本支援。

開啟 GVR 專案,然後匯出不含 GVR 套件的場景。

請按照下列步驟開啟現有的 GVR 專案並匯出場景。

  1. 使用 GVR 開啟 Unity 專案。

  2. 在 Unity 中,前往「Assets」 >「Export package」,匯出目前的專案。

    替代文字

  3. 取消選取所有含有指令碼的資料夾,以免在新版 Unity 中匯入專案時編譯錯誤,因為這項功能不支援 GVR。

    替代文字

在較新版本的 Unity 上建立新專案,並匯入專案。

  1. 開啟 Cardboard XR 外掛程式 (Unity 2021.3.32f1 以上版本) 支援的新版 Unity,並建立新的 3D 專案。
  2. 匯入 GVR 專案。

    替代文字

匯入 Cardboard SDK。

  1. 按照 Unity 適用的 Google Cardboard 快速入門導覽課程匯入 Cardboard SDK。

調整 Cardboard 支援的場景設定。

  1. ObjectController 指令碼新增至場景中的所有互動式物件。

    1. 在「階層」面板上前往「寶物」,然後選取 Icosahedron 形狀

      替代文字

    2. 在左側的「Inspector」面板中,選取「Script」元件中的 ObjectController 指令碼。

      替代文字

    3. 針對全部三個形狀重複上述步驟。

  2. CardboardReticlePointer.cs 指令碼拖曳到「Player」 >「Main Camera」 >「GVRReticlePointer」

    指令碼位於 Packages/com.google.xr.cardboard/Runtime/CardboardReticlePointer.cs

    替代文字

  3. CardboardStartup.cs 指令碼拖曳至 CubeRoom

    指令碼位於 Assets/Samples/Google Cardboard XR Plugin for Unity/<version>/ Hello Cardboard/Scripts/CardboardStartup.cs

    替代文字

  4. 依序選取「Player」 >「Main Camera」,然後在「Inspector」面板中新增「Tracked Pose Driver」元件。

    替代文字

設定及建構專案。

  1. 針對個別裝置,按照 Google Cardboard 專用快速入門導覽課程提供的設定指南操作。