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