文档

Unity Engine

Unity Engine

创建 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 配置插件设置,请按照以下步骤操作:
  1. 在 Unity 编辑器中,选择插件文件并在检视面板中查看。
  2. 在选择插件的平台 (Select platforms for plugin) 部分中,选择 iOS。
  3. 在平台设置 (Platform settings) 部分中,将 CPU 设置为插件的目标 CPU 架构。
  4. 选择应用 (Apply)。

其他资源