Lightship ARDKを設定する
Lightship ARDKをセットアップするには、まずUnityをダウンロードしてインストールし、次にARDKのUnityパッケージをインストールして、AR体験が実行されるプラットフォーム用にUnityをセットアップします。 その後、APIキーでUnityのLightshipを認証し、プラットフォームデバイスに必要な追加設定を行い、UnityでARシーンの基本要件を設定します。
Lightship Magic Leap 2の統合はベータ版であるため、一部の機能が期待通りに動作しない可能性があります。
Unityのダウンロードとインストール
Unityをダウンロード します。 Unity 2022 LTS(2022.3.37f1)と2021 LTS(2021.3.37f1)をサポートしています。
Unity 2022 LTS ユーザーは、SessionStateChangedEventUnit エラーを回避するため、パッケージマネージャー経由で Visual Scripting を1.9.0から1.9.1以降に手動でアップグレードする必要があります。
プロジェクトの作成とARDKのインストール
- 3D(Core) テンプレートを使用して、新しいUnityプロジェクトを作成します。
- Unityプロジェクトで、 Window トップメニューを開き、 Package Manager を選択します。
- Package Manager タブのプラスメニューから、 **Add package from git URL...**を選択してください。
https://github.com/niantic-lightship/ardk-upm.git
を入力します。- 新しいInput System PackageをARFoundation 5.0用に有効化するよう求められたら、 Yes をクリックしてください。 この際、Unityエディターの再起動が必要になることがあります。
- SharedARパッケージを追加するには、
https://github.com/niantic-lightship/sharedar-upm.git
から、同じ手順を繰り返します。 - Magic Leap 2パッケージを追加するには、代わりに次のURLを使用してこれらの手順を
繰り返します: https://github.com/niantic-lightship/ardk-ml2-upm.git.
特定のARDKバージョンを使用するには、リリースページから.tgzを
ダウンロードしてください(ardk-upm、sharedar-upm、ml2-upm)。 その後、上記のインストール手順に従い、Git URLではなく、「Add package from tarball」を選択します。
Unityでモバイルプラットフォームを設定する
- Android
- iOS
- Magic Leap 2
- ライトシップのトップメニューを開き、XRプラグインマネジメントを選択します。
- XRプラグイン管理」メニューで「Android」タブを選択し、「Niantic Lightship SDK + Google ARCore」と書かれたボックスにチェックを入れます。
- ライトシップのトップメニューを開き、XRプラグインマネジメントを選択します。
- XRプラグイン管理メニューで、iOSタブを選択し、Niantic Lightship SDK + Apple ARKitと書かれたボックスにチェックを入れます。
Magic Leap 2のユーザーは、セットアッププロセスの後半でモバイルプラットフォームを設定する。
Unityのバージョン2022.3.10f1以降では、この時点でコンソールに良性のエラーが表示されることがあります。
ビルドプラットフォームを設定する
- File > Build Settings の順に選択して、 Build Settings ウィンドウを開きます。
- iOSまたはAndroidを選択し、 Switch Platform(プラットフォームの切り替え) をクリックします。 進行状況バーが終了したら、 Player Settings(プレイヤー設定) をクリックします。 タブからプラットフォームを選択し、「その他の設定」までスクロールダウンし、以下の設定を変更します:
- Android
- iOS
- Magic Leap 2
- レンダリング-自動グラフィックスAPIのチェックを外します。 もしVulkanがGraphics APIリストに表示されたら、それを削除してください。
- 識別-最小APIレベルをAndroid 7.0 'Nougat' (API Level 24)以上に設定する。
- 設定-スクリプト・バックエンドを IL2CPPに設定し、ARMv7と ARM64の両方を有効にする。
::注意 注意!
Unity 2022.3.15f1以前を使用している場合、AndroidへのビルドにはGradleのカスタムインストールが必要です。
:::
Gradleのインストール手順を表示するには、ここをクリックしてください
- Gradle Releases page](https://gradle.org/releases/#6.7.1)からGradle 6.7.1をダウンロードしてインストールします。
- Unity のデフォルトの Gradle インストールを置き換える:
- Unityで、Preferences > External Tools > Androidを開きます。
- Gradle installed with Unity (recommended)** というラベルの付いたボックスのチェックを外し、パスを Gradle 6.7.1 のローカルインストールに置き換えます。
コマンドラインでビルドする場合、UnityのビルドスクリプトでAndroidExternalToolsSettings.gradlePath
を設定することでGradleのパスをカスタマイズできます。
- ビルドターゲットをAndroid**に設定します。
- Identification>Signing Team ID-developer.apple.comからiOSアプリの開発者キーを入力します。
- Camera Use Description- 「Lightship ARDK」のように、ARをどのように使用しているかを記述する。
- 対象iOSの最小バージョン-14.0以上に設定します。
- アーキテクチャ-ARM64を選択。
- レンダリング-自動グラフィックスAPIのチェックを外します。