为 iOS 创建原生插件并将其导入 Unity 项目。
对于要调用的每个原生函数,在 C# 文件中定义一个外部方法,如下所示:
[DllImport ("__Internal")]
private static extern float FooPluginFunction();
如果使用 C++ (.cpp) 或 Objective-C++ (.mm) 实现插件,需要使用 C 链接声明函数,以避免名称修饰问题:
extern "C" {
float FooPluginFunction();
}
用 C 或 Objective-C 编写的插件不需要此声明,因为这些语言不存在名称错用。
将原生代码源文件添加到 Unity 项目的 Assets 文件夹中。
要为 iOS 配置插件设置,请按照以下步骤操作: