最新バージョンのEasyARプラグインをインポートしてMega機能を有効にする
本文では、最新バージョンのEasyAR Sense Unity Plugin (for Mega) をインポートしてMega機能を有効にする方法について説明します。
Megaを使用するには最新バージョンのEasyARプラグインをインポートする
Unity 2021.3.30以上のバージョンが必要です。
ダウンロードページでは、UnityプラグインにEasyAR Sense Unity PluginとEasyAR Sense Unity Plugin (for Mega)の2つのバージョンがあることがわかります。
これら2つのバージョンの主な違いは次のとおりです。
- EasyAR Sense Unity Plugin:Megaサポートファイルが含まれておらず、Mega開発には使用できません。EasyARは4.6以降の過去のバージョンをダウンロードできます。
- EasyAR Sense Unity Plugin (for Mega):Megaサポートファイルが含まれており、Mega開発に使用できます。EasyARは過去のバージョンのダウンロードを提供していません。
4000以降のバージョンを使用する場合、バージョン番号が同じであれば、2つの圧縮パッケージ内のEasyAR Sense Unity Plugin(つまりcom.easyar.sense)ファイルは完全に同じであり、互いに置き換えることができます。したがって、すでに最新バージョンのEasyAR Sense Unity Pluginをダウンロードしてインポートしている場合は、EasyAR Sense Unity Plugin (for Mega) 圧縮パッケージからcom.easyar.megaファイルを抽出してUnityプロジェクトにインポートするだけで、プラグインパッケージ全体を再インポートする必要はありません。
注記
4000バージョン以降では、互換性のないcom.easyar.senseとcom.easyar.megaをインポートすると、スクリプトコンパイラがエラーを報告し、バージョンが一致しないことを示します。com.easyar.senseとcom.easyar.megaが同じバージョンのプラグインパッケージからのものであるか、互いに互換性があることを確認してください。
4.7バージョンのcom.easyar.senseとcom.easyar.megaのバージョン番号は、後ろのすべての数字と文字を含めて完全に一致する必要があり、互換性を保証するためです。
アプリをリリースする前に、EasyARのウェブサイトを再度確認することをおすすめします。新しいバージョンのEasyAR Sense Unity Plugin (for Mega) がある場合は、最新バージョンをダウンロードしてインポートし、アプリが最新のMegaサービスを正常に使用できるようにし、最大の互換性と最適なパフォーマンスを確保してください。
重要
古いバージョンのEasyAR Sense Unity Plugin (for Mega) で開発されたアプリは、最新のMegaサービスを使用できない可能性があります。 オンラインサービスに変更がない場合(つまり、Mega定位ライブラリのバージョンが更新されていない場合)、古いバージョンのEasyAR Sense Unity Plugin (for Mega) でパッケージ化されたアプリは引き続き正常に使用できます。
EasyARプラグインとMegaサポートパッケージをインポートする
ダウンロードしたzipパッケージを解凍すると、readmeといくつかのtgzファイルが表示されます。tgzファイルは直接Unityにインポートでき、再度解凍する必要はありません。
インポート方法:
- メニューバーから
Windowをクリックし、Package Managerを選択します。 - 表示されるウィンドウの左上隅にある
+をクリックし、Install Package from tarball ...を選択します。 - 表示されるダイアログボックスで、ダウンロードして解凍した
.tgzファイルを選択します。
com.easyar.senseのみをインポートすると、Megaアプリを開発できますが、block meshの読み込みやコンテンツの参照配置などのエディタ機能はサポートされません。com.easyar.senseとcom.easyar.megaをインポートすると、Megaアプリを開発でき、block meshの読み込みやコンテンツの参照配置などのエディタ機能がサポートされます。- 通常、
com.easyar.mega.studioをインポートする必要はありません。このツールはUnity開発には使用できず、ラベルデータの作成とインポートにのみ使用され、Mega Toolboxと組み合わせて結果を表示します。
com.easyar.senseとcom.easyar.megaの2つの.tgzファイルのインポート順序は問いません。com.easyar.senseを最初にインポートしても、com.easyar.megaを最初にインポートしてもかまいません。

com.easyar.senseとcom.easyar.megaのインポートが成功すると、UnityのConsoleウィンドウにエラーメッセージは表示されず、Package Managerウィンドウを開くと、EasyAR Sense Unity PluginとEasyAR Mega Supportがインポートされ、剛にインポートしたバージョン番号が表示されます。

ヒント
com.easyar.megaはcom.unity.cloud.ktxやcom.unity.cloud.gltfastなどのいくつかのサードパーティパッケージに依存しています。インポートする際には、ネットワーク接続が正常であることを確認し、Unityがこれらの依存パッケージを自動的にダウンロードしてインポートできるようにしてください。
一部のネットワーク環境では、Unityがこれらの依存パッケージをインポートするプロセスが遅くなる場合があります。ネットワーク環境を変更するか、インポートを複数回試して、すべての依存パッケージが正常にインポートされるまで続けることをおすすめします。
注記
プラグインパッケージをインポートした後は、tgzファイルを削除したり別の場所に移動したりすることはできません。したがって、通常はインポート前にこのファイルを適切な場所に配置する必要があります。通常は、バージョン管理を容易にするために、UnityプロジェクトのPackagesフォルダ内に配置することをおすすめします。
Mega機能サポートを有効にする
Project SettingsパネルのMega > Mega Block/Landmark supportオプションを確認して開きます。

このオプションは、com.easyar.megaをインポートするとデフォルトで有効になり、インポートされていない場合はデフォルトで無効になります。
注記
Mega機能サポートを有効にすると、(fine)定位権限が強制的に追加されます。最適な結果を得るために、これはMega機能を使用するために必要です。
次のステップ
- クイックスタート Unity Mega開発
- Megaを使用してアプリを開発する
