版本:Unity 6 (6000.0)
语言:英语
iOS 原生插件
在 iOS 中使用您的原生插件

为 iOS 创建原生插件

为 iOS 创建原生 插件在 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. 为插件选择平台 部分,启用 iOS
  3. 平台设置 部分,将 CPU 设置为插件的 CPU 架构。
  4. 选择 应用

其他资源

iOS 原生插件
在 iOS 中使用您的原生插件