包含此页的版本:
不含此页的版本:
创建原生插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表,并将其导入到你的 Unity 项目中。
对于要调用的每个本机函数,请在 C# 文件中定义一个 extern 方法,如下所示:
[DllImport ("__Internal")]
private static extern float FooPluginFunction();
如果使用 C++ (.cpp) 或 Objective-C++ (.mm) 实现插件,请使用 C 链接声明函数,以避免名称混淆问题:
extern "C" {
float FooPluginFunction();
}
用 C 或 Objective-C 编写的插件不需要这个,因为这些语言不使用名称修改。
将本机代码源文件添加到 Unity 项目的Assets文件夹。
要配置 iOS 的插件设置: