Version: 2020.3
Android 用ネイティブプラグインのインポート
Java と Kotlin のソースプラグイン

Android コードのネイティブプラグインを呼び出す

Android 用ネイティブプラグインのコードを呼び出すプロセスは、標準の ネイティブプラグイン と同じです。

ノート: 個々の C/C++ ソースファイルをプラグインとして使用する場合、DllImport 属性のプラグイン名として __ Internal を使用します。

すべてのネイティブプラグインメソッドの呼び出しを、付加的に C# コードレイヤーでラップするのが最も効果的です。

  • Application.platform にチェックを入れ、ネイティブプラグインをコンパイルしたアーキテクチャを使用する Android デバイス上でアプリケーションが動作している場合にのみ、ネイティブメソッドを呼び出します。他のプラットフォームやアーキテクチャでは、付加的な C# コードレイヤーはダミー値を返します。
  • platform defines を使用して、プラットフォームに依存するコードのコンパイルを制御し、プラグインが利用可能なプラットフォームでプラグインを使用するコードのみをコンパイルします。

サンプルパッケージ

AndroidNativePlugin.unitypackagezipファイルには、Unityパッケージとして配布されるネイティブコードプラグインの簡単な例が含まれています。

このサンプルは、Unity アプリケーションから C++ コードを呼び出す方法を示しています。このパッケージには、ネイティブプラグインによって計算された 2 つの値の合計を表示するシーンが含まれています。プラグインをコンパイルするには、Android NDK を使用します。Unity Hub を使って Android NDK をインストールする方法については、Android 環境設定 を参照してください。

以下の手順でサンプルをインストールします。

  1. zip ファイルをダウンロードします。
  2. AndroidNativePlugin.unitypackage ファイルを解凍します。
  3. Unity プロジェクトで、Assets > Import Package > Custom Package の順にクリックします。
  4. Import Package ファイルダイアログで、抽出した AndroidNativePlugin.unitypackage ファイルを検索して選択します。
Android 用ネイティブプラグインのインポート
Java と Kotlin のソースプラグイン
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961