Version: 6000.3
语言: 中文
适用于 Android 的本机插件
创建适用于 Android 的原生插件

引入适用于 Android 的原生插件

您可以使用本机插件Unity 外部创建用于 Unity 的特定于平台的本机代码库。允许您访问作系统调用和第三方代码库等功能,否则 Unity 无法使用这些功能。更多信息
请参阅术语表
在 Android 应用程序中。有不同类型的本地人插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表
,以及项目的脚本后端为Unity中的脚本提供支持的框架。Unity 支持三种不同的脚本后端,具体取决于目标平台:Mono、.NET 和 IL2CPP。但是,通用 Windows 平台仅支持两个:.NET 和 IL2CPP。更多信息
请参阅术语表
确定 Unity 支持哪些插件类型。可能的插件类型包括:

  • 共享库:打包在共享库 (.so).
  • 静态库:打包在静态库 (.a).
  • C/C++ 源文件:Unity 与 Unity 一起编译的 C/C++ 源文件IL2CPP Unity 开发的脚本后端,在为某些平台构建项目时,可以将其用作 Mono 的替代方案。更多信息
    请参阅术语表
    生成的文件。这包括所有带有扩展名的 C/C++ 源文件.c,.cc,.cpp.h.

脚本后端兼容性

下表显示了哪些脚本后端支持不同类型的本机插件。

脚本后端 共享库 静态库 C/C++ 源文件
IL2CPP 是的 是的 是的
是的

笔记

  • IL2CPP 脚本后端不支持在运行时直接使用 .NET 动态链接库 (.dll) 。在构建过程中,必须将这些库转换为 C++ 代码。
  • 不支持与其他 .NET 运行时平台(如 Xamarin)集成。

其他资源

适用于 Android 的本机插件
创建适用于 Android 的原生插件