Unity はクロスプラットフォーム開発ツールであり、モバイル プラットフォームへの公開も、ほとんどのUnity開発者にとって必須のスキルです。Unity のクロスプラットフォームの性質により、モバイル プラットフォームの技術的な詳細が十分にサポートされていない場合や、他のネイティブ プラグインを呼び出す必要がある状況が常に発生します。ここでは、Unity と Android の間でネイティブに相互に呼び出しを行うという目的を達成するために、Android Studio で Unity によって呼び出すことができる aar プラグインを作成する方法について説明します。
開発ツール
Androidスタジオ、Unity
実装手順
- AndroidStudio を開き、新しいプロジェクトを作成し、NoActivity を選択します。
- ストレージ パスを選択します。プロジェクト名を入力します。プロジェクト名は重要ではありません。後で使用されません。パッケージ名を入力します。パッケージ名は後で引用するときに使用する必要があります。
- 作成後、Android ビューを選択し、アプリの新規 - モジュールを右クリックして新しいモジュールを作成し、Android ライブラリを選択します。これは、後でエクスポートするために使用されるライブラリです。
- 新しく作成したLibraryに入り、下図のフォルダを右クリックしてJavaClassを作成します このJavaクラスが、後ほどUnityで参照するクラスになります。
- 次はデモ シーンです。Unity で Android を呼び出し、Tosat をポップアップします。そして、Unity の指定されたメソッドをコールバックします。
6. AAR のエクスポート: 新しく作成したライブラリを選択し、「ビルド」→「モジュールの作成」を選択して、このライブラリを aar としてパッケージ化します。
-
Unity へのインポート: パッケージ化したばかりの AAR ファイルを Plugins--Android フォルダーに配置します。
-
Unity 呼び出しの例:
まとめ
これは、Unity と Android コードが相互に呼び出すための非常に一般的な開発方法であり、Unity の機能を補いながら、ネイティブ SDK へのアクセスの可能性も提供します。Unity の新しいバージョンでは、aar プラグインをパッケージ化せずに Java スクリプト ファイルの直接インポートがすでにサポートされています。
3DCAT リアルタイム クラウド レンダリングはモバイル アプリケーションに新たな可能性をもたらします
3D インタラクティブコンテンツの段階的な進化に伴い、クライアントのサイズはますます大きくなり、モバイル デバイスのハードウェア パフォーマンス要件もますます高くなっています。クラウド レンダリングの登場により、この問題は解決され、開発者は膨大な 3D リソースをクラウドに保存でき、ユーザーは最小限のコストで必要な 3D コンテンツを迅速に体験できるようになり、企業とユーザーの多くの障害が解消されました。3DCAT リアルタイム レンダリング クラウド上で実行されるアプリケーション コンテンツは、あらゆるプラットフォームに柔軟に組み込むことができ、多数のユーザーによる安全なアクセス、自動負荷分散、スケーリングと拡張をサポートします。
ご要望がございましたら、お気軽にお問い合わせください。
今回の記事『【Unity乾物チュートリアル】UnityとAndroidをネイティブで相互に呼び出す実装方法は?》 The content is Organized and Publishing by 3DCAT real-time cloud rendering solution provided . 転載する場合は出典とリンクを明記してください: 【Unityドライチュートリアル】UnityとAndroidをネイティブで相互に呼び出す実装方法は?