版本:Unity 6 (6000.0)
语言:English
Android 原生插件
创建 Android 原生插件

Android 原生插件简介

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

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

脚本后端兼容性

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

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

备注:

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

其他资源

Android 原生插件
创建 Android 原生插件