Unity の AR Foundation の ARCore Extensions は、AR Foundation のバージョン 4.x とバージョン 5.x の両方をサポートしています。既存の AR プロジェクトを AR Foundation 4.x から AR Foundation 5.x にアップグレードするには、次の手順を行います。
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 -- }
Unity の AR Foundation の ARCore 拡張機能は、ARCORE_USE_ARF_5 カスタム スクリプト シンボルを使用して、バージョンの互換性を判断します。AR Foundation 5.x との互換性を維持するため、ARCORE_USE_ARF_5 カスタム スクリプト シンボルを追加します。
- [Edit] > [Project Settings] > [Player] > [Other Settings] で、[Script Compilation] まで下にスクロールします。
- [+] ボタンを使用して ARCORE_USE_ARF_5 を追加します。
- [適用] を選択します。
AR Foundation 5.x には
TrackedPoseDriver
に依存しているため、Input System パッケージが必要です。ARCore 拡張機能のサンプルシーンには以前の入力モジュールが必要です。入力システム パッケージと古い入力マネージャーの両方をサポートするには、[Project Settings] > [Player] > [Other Settings] で、[Active Input Handling] を [Both] に設定します。
Unity の AR Foundation のアップグレードおよび移行ガイドのその他の手順を実施します。