Unity Announces External Dependency Manager Package

このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。
外部依存関係マネージャー(EDM)を発表できることを嬉しく思います。これは、Unity Package Manager(UPM)経由で配布される、ネイティブなAndroidおよびiOSの依存関係を処理するための公式Unityパッケージです。さらに、Googleは2026年10月26日にEDM4Uの廃止を発表しました。私たちは、ゲーム開発者とSDKメンテナー双方にとって滑らかなな遷移を実現するためにGoogleと協力してきました。
現在、GoogleのUnity向け外部依存関係マネージャー(EDM4U)を使用している場合、EDMは馴染み深いと感じるでしょう。それはEDM4Uのフォークを基に構築され、公式パッケージとしてUnityに取り込まれました。Unityによって積極的にメンテナンスされ、エンジン互換性性、特徴アップデート、バグ修正が行われます。
変化すること、それがなぜ重要なのか、そしてあなたにとって何を意味するのかを読み進めてください。技術的な詳細、FAQ、および完全な移行の詳細については、ディスカッション投稿と公式のEDMドキュメントをご覧ください。
EDMの始め方
ゲーム開発者やSDKメンテナーは、GoogleのExternal Dependency Manager for Unity (EDM4U)を使用している場合でも、設定を書き直すことなくUnityのExternal Dependency Manager (EDM)に切り替えることができます。EDMはUnity 2022.3以降で無料で、EDM4UがSDKで使用するのと同じXML依存関係ファイルを読み取ります。完全な設定の詳細は、EDMドキュメントを参照してください。
ゲーム開発者向け
- Unity Package ManagerからEDMをインストールしてください。ウィンドウ > パッケージ Management > Package Manager に移動し、Unity レジストリ で「外部 依存関係 Manager」を検索し、Install を選択します。
- アクティブな依存関係マネージャーとしてEDMを選択してください。EDM4Uがすでにプロジェクト内にある場合、Unityはどの依存関係マネージャーを使用するか尋ねます。何も削除されず、いつでもAssets > 外部 依存関係 Managerから元に戻すことができます。
- 準備ができたらEDM4Uを削除してください。ご自身でEDM4Uをインストールした場合は、アンインストールできます。EDM4UがSDK経由でプロジェクトに入ってきた場合、そのSDKがEDMに移行するまでインストールしたままにしてください。
既存のプロジェクトは問題なく移行されると予想していますが、予期せぬ事態に遭遇した場合は、Unity エディターのビルトインのBug Reporter(ヘルプ > バグを報告)を使用してレポートしてください。
SDKのメンテナーの皆様へ
EDMは既存のXML依存関係仕様を完全にサポートしています。Unity SDKの推奨依存関係マネージャーとしてEDMを使用するには、プラグインディストリビューターガイドに従ってください。
モバイル依存関係はなぜ重要なのか?
ほとんどのモバイルゲームは、広告、Analytics、Monetization、Push NotificationsなどのサービスにSDKに依存しています。各SDKは正しく動作するために独自のネイティブなAndroidおよびAppleのライブラリ依存関係を持ち、平均して複数のSDKを搭載するゲームでは、ライブラリの競合は避けられないことになります。それらの依存関係を管理するツールがない場合、2つの課題がサーフェスする可能性があります。
- Unityプロジェクトにプラットフォーム固有のAndroidおよびiOSライブラリを手動で統合するのは複雑です。
- SDK間の競合する依存関係の解決には手作業が必要であり、エラーが発生しやすい。
EDMは、SDKが必要なライブラリをプレーンテキストファイルで宣言させることで、その両方を解決します。その後、それらの依存関係の取り込みを調整し、関連するシステム(Gradle、CocoaPods、またはSwift Package Manager)によって解決され、SDKとゲームが必要とするライブラリが最終的なビルドに含まれるようにします。
UnityがEDMを所有することがあなたにとって何を意味するのか
公式のEDMパッケージは、Unity Engineにおけるモバイル依存関係関係管理をファーストクラスの市民にするための第ステップです。Unityの管理下にあるこの機能により、すでに頼りにしているネイティブライブラリの解像度機能と並行して、最新のプラットフォームおよびエンジン変更への互換性性を得ることができます。この初期リリースは安定性とGoogle EDM4Uからの遷移支援に重点を置いていますが、CocoaPods/Rubyインテグレーションやユーザーエクスペリエンスなどの分野で既に多くの修正と改善が含まれています。
私たちはお手伝いします
SDKメンテナーとゲーム開発者の双方にとって、安定性とプロジェクトの継続性がこの移行期間を通じて最優先事項です。これはUnityにおけるモバイル依存関係関係管理への長期的な投資の開始であり、次に何が来るかを形状最速の方法は、あなたが必要としていることを私たちに伝えることです。
ご質問やフィードバックがある場合は Discussions threadで知らせてください。