Unity 支持用 Java 或 Kotlin 编写的 Android 插件。此功能允许将 .java 或 .kt 文件添加到 Unity 项目中,并在构建 Android 播放器时对这些文件进行编译。以前,必须将这些文件预编译为 android 库。
Gradle 是唯一支持此功能的构建系统,因此请使用 Gradle 作为构建系统。
要将源文件编译为插件,请执行以下操作:
1.打开 Unity Editor。 2.选择要添加插件的项目。 3.在 Projects 窗口中,选择 Assets 文件夹,然后为插件创建一个文件夹。 4.将源文件拖放到该文件夹中。 5.选择每个文件。 6.在 Inspector 窗口中的 Select platforms for plugin 下,确认仅选择了 Android。 7.构建项目。
__注意__:可以将源文件放在项目的任何文件夹中,但特殊用途的位置除外,例如 Assets/Plugins/Android 下的子文件夹。如果将文件放在这些位置,Unity Editor 将不会显示插件 Inspector。有关更多信息,请参阅 AAR 插件和 Android 库。
使用 AndroidJavaObject 类可调用插件中的方法。有关更多信息,请参阅 JAR 插件中的“通过包含 helper 类的 C# 脚本使用 Java 插件”部分。