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