AR Foundation バージョン 5.x(ベータ版)へのアップデート

Unity の AR Foundation の ARCore Extensions は、AR Foundation のバージョン 4.xバージョン 5.x の両方をサポートしています。既存の AR プロジェクトを AR Foundation 4.x から AR Foundation 5.x にアップグレードするには、次の手順を行います。

  1. Unity 2021.x 以前のみ:
    一部の Unity パッケージは特定の Unity Editor バージョンにバインドされています。特定の Unity エディタ バージョンで AR Foundation 5.x に更新するには、Unity プロジェクトのパッケージ マニフェストの編集が必要になる場合があります。詳しくは、Unity 2021 で AR Foundation 5.0 にアクセスするをご覧ください。

    Packages/manifest.json に、次のパッケージのバージョンが含まれていることを確認します。

    "dependencies": {
      -- other dependencies --
      "com.unity.xr.arcore": "5.0.5",
      "com.unity.xr.arfoundation": "5.0.5",
      "com.unity.xr.arkit": "5.0.5",
      -- other dependencies --
    }
    
  2. Unity の AR Foundation の ARCore 拡張機能は、ARCORE_USE_ARF_5 カスタム スクリプト シンボルを使用して、バージョンの互換性を判断します。AR Foundation 5.x との互換性を維持するため、ARCORE_USE_ARF_5 カスタム スクリプト シンボルを追加します。

    1. [Edit] > [Project Settings] > [Player] > [Other Settings] で、[Script Compilation] まで下にスクロールします。
    2. [+] ボタンを使用して ARCORE_USE_ARF_5 を追加します。
    3. [適用] を選択します。
  3. AR Foundation 5.x には TrackedPoseDriver に依存しているため、Input System パッケージが必要です。ARCore 拡張機能のサンプルシーンには以前の入力モジュールが必要です。

    入力システム パッケージと古い入力マネージャーの両方をサポートするには、[Project Settings] > [Player] > [Other Settings] で、[Active Input Handling] を [Both] に設定します。

  4. Unity の AR Foundation のアップグレードおよび移行ガイドのその他の手順を実施します。