Version: 6000.3
语言: 中文
适用于 iOS 的原生插件
使用适用于 iOS 的原生插件

创建适用于 iOS 的原生插件

创建原生插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息
请参阅术语表
,并将其导入到你的 Unity 项目中。

定义 extern 方法

对于要调用的每个本机函数,请在 C# 文件中定义一个 extern 方法,如下所示:

[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. “平台设置”部分中,将 CPU 设置为插件的 CPU 架构。
  4. 选择应用

其他资源

适用于 iOS 的原生插件
使用适用于 iOS 的原生插件