GVR プロジェクトを Cardboard に移行するためのガイドです。

このガイドでは、非推奨の Google VR(GVR)から Unity プロジェクトを移行して Cardboard XR プラグインを使用する方法について説明します。

開発環境をセットアップする

ソフトウェア要件:

  • Unity 2021.3.32f1 以降(Cardboard XR プラグインでサポートされています)。
    • インストールの際には、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. Google Cardboard for Unity のクイックスタートに沿って Cardboard SDK をインポートします。

Cardboard に対応するようにシーンの設定を調整します。

  1. シーン内のすべてのインタラクティブ オブジェクトに ObjectController スクリプトを追加します。

    1. [Hierarchy] パネルで [Treasure] に移動して 20 面体の図形を選択します。

      代替テキスト

    2. 左側の [Inspector] パネルの [Script] コンポーネントで、ObjectController スクリプトを選択します。

      代替テキスト

    3. 3 つのシェイプすべてについて同じ手順を繰り返します。

  2. スクリプト CardboardReticlePointer.cs を [Player] > [Main Camera] > [GVRReticlePointer] にドラッグします。

    このスクリプトは Packages/com.google.xr.cardboard/Runtime/CardboardReticlePointer.cs にあります。

    代替テキスト

  3. スクリプト CardboardStartup.csCubeRoom にドラッグします。

    このスクリプトは 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 for Unity のクイックスタートに記載されている設定ガイドをご覧ください。