创建 iOS 原生插件
Create a native plug-in for your iOS project, and import into Unity.
阅读时间2 分钟最后更新于 1 个月前
为 iOS 创建原生插件并将其导入 Unity 项目。
定义外部方法
对于要调用的每个原生函数,在 C# 文件中定义一个外部方法,如下所示:
[DllImport ("__Internal")] private static extern float FooPluginFunction();
使用 C 链接以避免名称修饰
如果使用 C++ (.cpp) 或 Objective-C++ (.mm) 实现插件,需要使用 C 链接声明函数,以避免名称修饰问题:
extern "C" { float FooPluginFunction();}
用 C 或 Objective-C 编写的插件不需要此声明,因为这些语言不存在名称错用。
将原生插件导入 Unity 项目
将原生代码源文件添加到 Unity 项目的 文件夹中。
Assets配置插件设置
要为 iOS 配置插件设置,请按照以下步骤操作:
- 在 Unity 编辑器中,选择插件文件并在检视面板中查看。
- 在选择插件的平台 (Select platforms for plugin) 部分中,选择 iOS。
- 在平台设置 (Platform settings) 部分中,将 CPU 设置为插件的目标 CPU 架构。
- 选择应用 (Apply)。