Unity は、Java や Kotlin の個々のソースファイルを、個々のプラグインとして解釈することができます。
Unity supports Java and Kotlin code written in source files with .java
and .kt
extensions. To do this, Unity interprets each source file as an individual plug-in and compiles them when it builds the Player. This type of plug-in is useful if you need to write a small amount of code for a single project. If you plan to reuse the code in multiple projects or distribute it to other people, then an Android Library Projects or Android Archive plug-ins might be more appropriate.
Java (.java
) または Kotlin (.kt
) のソースファイルからプラグインを作成することを Unity に指示するには、以下を行います。
ノート: ソースファイルは、StreamingAssets のような特殊な場所を除いて、Project 内のどのフォルダーに配置してもかまいません。これらの場所にファイルを配置すると、Unity エディターではプラグインインスペクターが表示されません。
デフォルトでは、Android 用に Unity プロジェクトをエクスポート すると、Unity は Java/Kotlin ファイルを Android Studio プロジェクトにコピーします。Android Studio でこれらのファイルを編集しても、Unity プロジェクト内の元のファイルには変更が反映されません。Unity プロジェクトを再度エクスポートすると、エクスポート処理によって Android Studio での変更が上書きされます。
これを解決するために、Unity は Symlink Sources ビルド設定 を提供しています。このビルド設定を選択すると、Unity はファイルをコピーする代わりに、Android Studio プロジェクトに シンボリックリンク を作成します。つまり、Android Studio からファイルを編集すると、元の Unity プロジェクト内のファイルにも編集が影響します。