Version: 6000.3
语言: 中文
引入适用于 Android 的原生插件
导入适用于 Android 的原生插件

创建适用于 Android 的原生插件

编译 C++插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表
对于 Android,请使用 Android NDK 并熟悉构建共享库或静态库所需的步骤。

如果使用 C++ 实现插件,则必须使用 C 联动进行声明,以避免名称混淆问题。默认情况下,只有插件中具有 .c 文件扩展名的 C 源文件才具有 C 链接(而不是 C++)。

extern "C" {
  float Foopluginmethod ();
}

注意:如果您的静态库未使用-fno-exceptions-fno-rtti标志,兼容性问题可能会导致应用程序生成失败。

其他资源

引入适用于 Android 的原生插件
导入适用于 Android 的原生插件