Table of Contents

Mega エディターツールを有効にする

この記事では、Unity エディターで Mega エディターツールを有効にする方法を紹介します。これにより、エディター内で実景と位置合わせされた 3D コンテンツを配置することが容易になります。

開始する前に

注記

以下の内容とツールは、EasyAR Mega を使用して Unity アプリを開発する過程でのみ適用されます。プラグインバージョン >= 4003 が必要です。プラグインバージョン 4.7 - 4002 では、エディター内で Mega トラッキングターゲットを追加する と同時にツールが有効になります。

もしあなたが小程序を開発している場合は、Unity エディターを使用して注釈を作成してアップロードする(小程序開発) を参照してください。

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

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

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

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

ヒント

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

サービスに接続する

サービス情報を確認し、サービスに接続します。

重要

接続する前に、API Key の権限を確認する必要があります。

  • サービスの Type が Block の場合、使用する API Key が Mega Block サービスと SpatialMap サービスにアクセスする権限を持っていることを確認してください。
  • サービスの Type が Landmark の場合、API Key が Mega Landmark サービスにアクセスする権限を持っていることを確認してください。

alt text

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

alt text

target データソースが正しく 構成 されている場合、正常にサービスに接続した後、データ更新日時と block エディターデータのコントロール画面が表示されます。

ヒント

target データソースを空白のままにすると、正常にサービスに接続した後、サービス内の block データリストが表示されます。使用する block を選択すると、同様に block エディターデータのコントロール画面に入ることができ、target データソースが自動的に入力されます。

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

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

注意

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

サービスデータを再読み込みする

エディターツールに表示される block データは、位置決めライブラリのデータが変更されても自動的に更新されません。位置決めライブラリのデータが更新された後(例えば、block が追加または削除された後)、Reload ボタンをクリックしてサービスデータを再読み込みする必要があります。

注意

位置決めライブラリが同じ block id の block で元の block を上書きした場合、データを更新する前は、エディターツールに表示されるメッシュやその他の内容は依然として元の block の内容であり、実景環境と更新後の内容が一致しない可能性があり、コンテンツ配置の精度に影響を与える可能性があります。

位置決めライブラリから block が削除された場合、エディターツールは依然として block メッシュやその他のデータを取得することができますが、アプリを実行するときにこの block をトラッキングできなくなり、コンテンツの表示が間違ったりする可能性があります。

次のステップ