Version: Unity 6.0 (6000.0)
语言 : 中文
适用于 iOS 的原生插件
使用原生插件进行 iOS 开发

创建 iOS 原生插件

为 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 配置插件设置,请按照以下步骤操作:

  1. 在 Unity 编辑器中,选择插件文件并在检视面板中查看。
  2. 选择插件的平台 (Select platforms for plugin) 部分中,选择 iOS
  3. 平台设置 (Platform settings) 部分中,将 CPU 设置为插件的目标 CPU 架构。
  4. 选择应用 (Apply)

其他资源

适用于 iOS 的原生插件
使用原生插件进行 iOS 开发