Table of Contents

メガゴーエディタツールを有効にする

この記事では、Unityエディタでメガゴーエディタツールを有効にする方法を紹介し、エディタで実景と位置合わせされた3Dコンテンツを配置しやすくします。

開始する前に

注記

以下の内容とツールは、EasyAR Mega Goを使用してUnityアプリを開発する過程にのみ適用されます。プラグインバージョン >= 4003.1が必要です。

メガゴーは小程序開発をサポートしていません。

この記事の内容には、プロジェクトに次のUnityパッケージがインポートされている必要があります。

  • com.easyar.sense
  • com.easyar.mega

エディタツールを作成する

エディタでトラッキングターゲットを選択し、 Create Editor Tool ボタンをクリックします。

ヒント

アプリがエディタ内ではなくスクリプトでトラッキングターゲットを作成する必要がある場合は、エディタ内で配置を完了した後、トラッキングターゲットとその子オブジェクトを記録し、実行時にスクリプトでトラッキングターゲットを構成し、子オブジェクトをトラッキングターゲットにマウントします。

ファイルを読み込む

target Source の PathType に応じて、StreamingAssetsディレクトリまたはカスタムディレクトリ内のemgファイルを読み込むことができます。現在読み込まれるファイルのパスは、エディタツールに表示されます。

ヒント

emgファイルは EasyAR開発センター のメガゴーページからダウンロードする必要があります。

Load ボタンをクリックすると、現在の設定に基づいてemgファイルが読み込まれます。

読み込みが成功すると、Blockの一部の情報がエディタツールに表示されます。Blockが属するサービスのAPP IDもエディタツールに表示されます。

サービスに接続する

このサービスに接続できるAPI KeyとAPI Secretを入力し、サービス情報を確認してサービスに接続します。

ヒント

API KeyとAPI SecretはEasyAR開発センターから取得できます。

alt text

使用するAPI Keyが Mega Go サービスにアクセスする権限を持っていることを確認する必要があります。

alt text

権限が不足している場合、サービス接続の検証に失敗したエラーメッセージが表示されます。

alt text

正常にサービスに接続すると、データ更新時間とblockエディタデータの制御画面が表示されます。

ヒント

データが期限切れの場合、データ期限切れのエラーメッセージが表示されます。

ヒント

データがテストバージョンからアップグレードされたが、まだテスト用の.emgファイルを使用している場合、試用データが無効であるエラーメッセージが表示されます。

シーン内のツールデータを管理する

エディタツールのデータは EasyAR.Mega.EditorTool ノード下に保存されます。このノードを削除すると、エディタツールのデータが削除されます。

注意

EasyAR.Mega.EditorTool ノードの内容を直接変更することはできません。特に、このノードの Transform を変更すると、エディタツールが正常に動作しないか、トラッキング時のコンテンツ表示位置が正しくなくなる可能性があります。

重要

メガゴーのエディタツールは有効期間内にのみサーバーからデータを取得できます。期限切れ後は、エディタツールはサービスからmeshなどのデータを取得できなくなります。コンピュータのキャッシュに保存されているデータは、EMGファイルが変更されるまで引き続き使用できます。キャッシュは現在のプロジェクトにのみ有効です。

EMGファイルを交換する

エディタツールに表示されるblockデータは、EMGファイルが変更されても自動的に更新されません。EMGファイルを更新した後、 X ボタンをクリックしてエディタツールを削除し、 Load ボタンをクリックしてEMGファイルを再読み込みする必要があります。

ヒント

EMGファイルが Source で構成されたファイルパスから読み込まれる場合、エディタツールは Source の構成が変更された後、自動的にリセットされ、ファイル読み込み前の状態に戻ります。

注意

コンポーネントが実行時に読み込むEMGファイルがエディタツールで使用されるファイルと異なる場合、実景環境とエディタツールに表示される内容が一致しなくなり、コンテンツの配置精度と実行時のコンテンツ表示の正確性に影響を与える可能性があります。

次のステップ