Unity用Niantic SDKのセットアップ
SDKをセットアップするには、Unityをダウンロードしてインストールし、ARDKのUnityパッケージをインストールして、AR体験が実行されるプラットフォーム用にUnityをセットアップします。 その後、Unity内でAPIキーを使ってLightshipを認証し、使用するプラットフォームデバイスに応じてその他の必要な設定を行います。最後に、UnityでARシーンの基本要件を設定します。
Lightship Magic Leap 2との統合はベータ版であるため、一部の機能は期待通りに動作しない可能性があります。
Unityのダウンロードとインストール
Unityのダウンロード。 Unity 2022 LTS (2022.3.37f1) と 2021 LTS (2021.3.37f1) をサポートしています。
SessionStateChangedEventUnit エラー](./release_notes/release3.0.md#known-issues) を回避するには、Unity 2022 LTS ユーザーは Visual Scripting をパッケージマネージャー経由で手動で 1.9.0 から 1.9.1 以降にアップグレードする必要があります。
プロジェクトを作成し、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\`と入力する。
- プロンプトが表示されたら、Yesをクリックして、ARFoundation 5.0の新しい入力システムパッケージをアクティブにします。 この際、Unityエディターの再起動が必要になることがあります。
- SharedARパッケージを追加するには、代わりに以下のURLを使用してこれらの手順を繰り返します: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\`と入力する。
- プロンプトが表示されたら、Yesをクリックして、ARFoundation 5.0の新しい入力システ ムパッケージをアクティブにします。 この際、Unityエディターの再起動が必要になることがあります。
- SharedARパッケージを追加するには、代わりに以下のURLを使用してこれらの手順を繰り返します: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の開発者ポータルから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 (Built-In Render Pipeline)**テンプレートを使用して新しいプロジェクトを作成します。 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 Asset Storeから、Magic Leap Setup ToolをUnityアカウントに追加します。
- 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ウィンドウが自動的に開きます。
- トラブルシューティングセットアップツールが "Loading and Importing... "フェーズでスタックしている場合、プラットフォームターゲットを変更することでUnity Editorを強制的に再コンパイルしてみてください。
- プロジェクトのセットアップにはMagic Leap Setup Toolを使用してください:
- Set Magic Leap SDK Folder** ボタンをクリックすると、あなたのマシンの
mlsdk
フォルダが開きます。 macOSでは、このフォルダは、~/MagicLeap/mlsdk
にあります。v1.10.0
フォルダを選択します。 - Set build target to Android の横にある Fix Setting をクリックします。
- Magic Leap SDKをインポートします:
- Import Package をクリックします。
- Magic Leap Registryの使用について尋ねる画面が表示されたら、 Use Local Copy を選択します。 (「Magic Leapレジストリを使用」オプションを選択すると、利用可能な最新バージョンがインストールされますが、お使いのLightshipプラグインのバージョンと互換性がない場合があります)。
- Magic Leapの
unity
ディレクトリが自動的に開くはずです。 macOSでは、~/MagicLeap/tools/unity
にあります。v2.5.0
のフォルダを開き、com.magicleap.unitysdk.tgz
パッケージを選択します。 - プロンプトが表示されたら、Yesをクリックして新しい入力システムパッケージをアクティブにします。 この際、Unityエディターの再起動が必要になることがあります。
- Apply All クリックして、残りのセットアップ手順を自動化します。 セットアッププロンプトが表示された場合は、 Continue と Yes を選択してください。
- Set Magic Leap SDK Folder** ボタンをクリックすると、あなたのマシンの
- Niantic SDK for Unityのパッケージをインポートします:
- Unityで、上部の Window メニューを開き、 Package Manager を選択します。
- Package Managerタブのプラスメニューから、**Add package from git URL...**を選択します。
- Niantic Lightship ARプラグインを追加するには、
https://github.com/niantic-lightship/ardk-upm.git
と入力してください。- プロンプトが表示されたら、Yesをクリックして、ARFoundation 5.0の新しい入力システムパッケージをアクティブにします。 この際、Unityエディターの再起動が必要になることがあります。
- Magic Leapパッケージを追加するには、代わりに以下のURLを使ってこの手順を繰り返してください:https://github.com/niantic-lightship/ardk-ml2-upm.git\`。
特定のARDKバージョンを使用するには、リリースページ(ardk-upm, ml2-upm)から .tgz
をダウンロードしてください。 その後、上記のインストール手順に従い、Git URLの代わりに "Add package from tarball"を選択する。
Lightshipのアカウントを作成してAPIキーを設定する
- ライトシップトップメニューを開き、設定を選択してライトシップ設定メニューを開きます。 認証情報の下にあるAPIキーを取得をクリックします。 lightship.devのWebサイトがブラウザのウィンドウで開きます。
- Lightshipアカウントが必要な場合は、新しく作成してログインします。
- プロジェクト**ページを開き、既存のプロジェクトを選択するか、**新規プロジェクト**をクリックして新規プロジェクトを作成します。
- プロジェクトの概要で、API Keyの横にあるコピーアイコンをクリックしてコピーします。
- UnityのLightship Settingsウィンドウに戻り、API KeyをAPI Keyフィールドに貼り付けます。