Niantic SDK for Unityの設定
ARDK 3.13.0は2025年4月23日にリリースされます。 ARDK 2.xを含む3.13.0以前のすべてのバージョンは、2025年5月1日から6ヶ月間のサポート期間に入り、2025年11月1日に動作を停止します。 3.13.0リリースノートを参照してください。 お問い合わせはこちらまで support@nianticspatial.com
SDKを設定するには、Unityをダウンロードしてインストールし、ARDKのUnityパッケージをインストールします。次に、AR体験を実行するプラットフォームに合わせてUnityの設定を行います。 その後、Unity内でAPIキーを使ってLightshipを認証し、使用するプラットフォームデバイスに応じて その他の必要な設定を行います。最後に、UnityでARシーンの基本要件を設定します。
Lightship Magic Leap 2の統合は現在ベータ版のため、一部の機能が正常に動作しない場合があります。
Unityのダウンロードとインストール
Unityをダウンロード。 Unity 6 (6000.0.34f1) と Unity 2022 LTS (2022.3.50f1) をサポートしています。
Unity 2022 LTSを使用しているユーザーは、SessionStateChangedEventUnitエラーを回避するため、Package Managerを使用して、Visual Scriptingを 1.9.0 から 1.9.1 以降に手動でアップグレードする必要があります。
Unity 6はデフォルトで**Universal Render Pipeline (URP)**を使用します。 ARDK を Unity 6 で使用するには、プロジェクト作成時に Built-in Render Pipeline テンプレートを選択するか、How to Set Up ARDK with the Universal Render Pipeline の手順に従って ARDK の URP サポートを有効にする必要があります。
プロジェクトを作成し、ARDKをインストールする
- Android
- iOS
- Magic Leap 2
プロジェクトを作成し、ARDKをインストールする
- Universal 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
を使用して同じ手順を繰り返します。
特定のARDKバージョンを使用する場合は、リリースページ(ardk-upm, sharedar-upm)から、 .tgz
をダウンロードしてください。 その後、上記のインストール手順に従い、Git URLではなく、「Add package from tarball」を選択します。
プロジェクトを作成し、ARDKをインストールする
- Universal 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
を使用して同じ手順を繰り返します。
特定のARDKバージョンを使用する場合は、リリースページ(ardk-upm, sharedar-upm)から、 .tgz
をダウンロードしてください。 その後、上記のインストール手順に従い、Git URLではなく、「Add package from tarball」を選択します。
LightshipのMagic Leapプラグインは、 ML OSバージョン1.10 および ML Unity SDKバージョン2.5 と互換性があります。
Magic Leap Hubで、以下の設定を行います。
-
Magic Leapの開発者ポータルからMagic Leap Hub 3をダウンロードしてインストールします。
-
Magic Leap 2の電源を入れ、USBで接続します。 コンピューターへの接続を許可するプロンプトがデバイス上に表示される場合があります。
-
インストールされているMagic Leap OSのバージョンが正しいことを確認してください。
-
Magic Leap 2で開発者モードとUSBデバッグを有効にするには、以下の手順に従って設定してください。
- Settings アプリの About セクションに戻ります。
- Build Number まで下にスクロールし、 7回連続でタップして、 Developer Mode を有効にします。
- System 設定メニューを開き、 Advanced まで下にスクロールして Developer Options を開きます。
- Debugging で、 USB Debugging を有効にします。
- デバイスを接続した際に表示されるプロンプトで、 Allow USB Debugging を選択します。 今後この手順を表示しない場合は、 Always allow にチェックを入れます。
-
Unityを開き、 3D(ビルトインレンダーパイプライン) テンプレートで新しいプロジェクトを作成します。 Lightshipは、URPで構築されたMagic Leapアプリケーションにも対応していますが、サンプルはURPでは動作しません。
-
Magic Leap SDKと依存関係をインストールします。
-
Magic Leap Hubを開き、左側の Packages メニューで下にスクロールして Unity Package を選択します。 Version のドロップダウンメニューから 2.5.0 を選択し、インストールします。
-
Unityパッケージのインストールが完了したら、 Packages メニュー内で ML C SDK を探します。 それを選択し、 Version のドロップダウンメニューから 1.10.0 を選択してインストールします。
-
Unityで以下の手順を実行します。
- Unity Asset Storeから、Magic Leap Setup ToolをUnityアカウントに追加します。
注意!
Unity 6にはMagic Leap Setup Toolのバージョン2.0.14が必要です。 同じバージョンはUnity 2022でも動作し、セットアップツールの指示に従うことをお勧めします :::
- Magic Leap Setup ToolをUnityプロジェクトにインポートします。
- Unityで、上部の Window メニューを開き、 Package Manager を選択します。
- Packages: In Project のドロップダウンメニューを展開し、 My Assets を選択します。
- Magic Leap Setup Tool を選択し、 Import をクリックします。
- 選択画面が表示されたら、 Use OpenXR を選択します。
- インポートが完了すると、Magic Leap Project Setupウィンドウが自動的に開きます。
- トラブルシューティング:Setup Toolが「Loading and Importing...」で止まってしまう場合は、プラットフォームターゲットを変更し、Unity Editorの再コンパイルを試してください。
- Magic Leap Setup Tool を使ってプロジェクトの設定を行います。
- Set build target to Android の横にある Fix Setting をクリックします。 この最初のステップを完了しないと、セットアップツールは先に進めません。
- Magic Leap SDKをインポートします。
- Import Package をクリックします。
- Magic Leap Registryの使用について尋ねる画面が表示されたら、 Use Local Copy を選択します。 (「Use Magic Leap Registry」オプションを選択すると、利用可能な最新バージョンがインストールされますが、お使いのLightshipプラグインのバー ジョンと互換性がない場合があります。)
- Magic Leapの
unity
ディレクトリが自動的に表示されます。 macOSでは、~/MagicLeap/tools/unity
にあります。v2.5.0
のフォルダを開き、com.magicleap.unitysdk.tgz
パッケージを選択します。 - 新しいInput System Packageの有効化を求められた場合は、 Yes をクリックしてください。 この際、Unityエディターの再起動が必要になることがあります。
注意!
このプロセス中、Unity Editorがクラッシュまたはフリーズすることがあります。 これはMagic Leap Setup Toolのバグです。 クラッシュした場合は、Editorを開き直してください。 フリーズした場合は、Editorを強制終了してから再度開いてください。 この問題にもかかわらず、SDKは正常にインポートされている。
- Enable Magic Leap Featureの設定 これにより、XR Plugin Management ウィンドウが開き、自動的にOpenXR にチェックが入るか、チェックが外れたままになります。 チェックされていない場合は、手動で有効にしてください。
- Apply All クリックして、残りのセットアップ手順を自動化します。 セットアッププロンプト が表示された場合は、 Continue と Yes を選択してください。
- Niantic SDK for Unityパッケージをインポートします。
- Unityで、上部の Window メニューを開き、 Package Manager を選択します。
- Package Manager タブのプラスメニューから、 **Add package from git URL...**を選択してください。
注意!
次の2つのステップでは、Magic Leap 2とLightship Unityパッケージの追加について説明します。 「Assertion failed(アサーションに失敗しました)」というエラーが出たとしても、それは気にする必要はありません。 Editorを再起動することでそれらを取り除くことができます。
- Niantic Lightship ARプラグインを追加するには、
https://github.com/niantic-lightship/ardk-upm.git
をパッケージのURLとして入力します。- 新しいInput System PackageをARFoundation 5.0用に有効化するよう求められたら、 Yes をクリックしてください。 この際、Unityエ ディターの再起動が必要になることがあります。
- Magic Leapパッケージを追加するには、 :
https://github.com/niantic-lightship/ardk-ml2-upm.git
をパッケージのURLとして入力し、同じ手順を繰り返します。
特定のARDKバージョンを使用する場合は、ARDKのリリースページ(ardk-upm, ml2-upm)から、 .tgz
をダウンロードしてください。 その後、上記のインストール手順に従い、Git URLではなく、「Add package from tarball」を選択します。
Universal Render Pipeline(URP)を使用している、または使用する予定の場合は、How to Set Up ARDK with Universal Render Pipelineを参照して、セットアップ手順を追加してください。