Unityは、Java や Kotlin で書かれた Android 用のプラグインをサポートしています。この機能を使用すると、.java ファイルや .kt ファイルを Unity プロジェクトに加えることができ、Android Player をビルドするときにそれらはコンパイルされます。以前は、これらのファイルを Android ライブラリとしてプリコンパイルする必要がありました。
Gradle はこの機能をサポートする唯一のビルドシステムです。そのため、Gradle をビルドシステムとして使用します。
ソースファイルをプラグインとしてコンパイルするには、以下の手順を行います。
ノート ソースファイルは、Assets/Plugins/Android のサブフォルダーのような特別な場所を除いて、プロジェクト内の任意のフォルダーに置くことができます。これらの場所にファイルを置くと、Unity エディターはプラグインを Inspector に表示しません。詳細は、AAR プラグインと Android ライブラリ を参照してください。
プラグインのメソッドを呼び出すには、AndroidJavaObject クラスを使用します。詳細については、JARプラグイン の「ヘルパークラスを使って C# スクリプトから Java プラグインを使用する」を参照してください。