Unity 支持用 Java 或 Kotlin 编写的 Android 插件。此功能允许将 .java 或 .kt 文件添加到 Unity 项目中,并在构建 Android Player 时对这些文件进行编译。以前,必须将这些文件预编译为 Android 库。
要将源文件编译为插件,请按以下步骤操作:
__注意__:可以将源文件放在项目的任何文件夹中,但特殊用途的位置(例如 StreamingAssets)除外。如果将文件放在这些位置,Unity Editor 将不会显示插件 Inspector。有关更多信息,请参阅 AAR 插件和 Android 库。
使用 AndroidJavaObject 类可调用插件中的方法。有关更多信息,请参阅 JAR 插件中的“通过包含 helper 类的 C# 脚本使用 Java 插件”部分。
要在导出的 Gradle 项目中启用对 Java 和 Kotlin 文件的直接引用,并避免手动将已编辑的 Java 和 Kotlin 文件从导出的 Gradle 项目中复制到 Unity 项目,请在 Build Settings 窗口中启用 Symlink Sources。