为 iOS 创建原生 插件在 Unity 之外创建的一组代码,在 Unity 中创建功能。您可以使用两种类型的插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。更多信息
在 术语表 中查看 并将其导入到您的 Unity 项目中。
对于要调用的每个原生函数,请在 C# 文件中按如下方式定义一个 extern 方法
[DllImport ("__Internal")]
private static extern float FooPluginFunction();
如果使用 C++ (.cpp) 或 Objective-C++ (.mm) 来实现您的插件,请使用 C 连接声明函数以避免名称混淆问题
extern "C" {
float FooPluginFunction();
}
用 C 或 Objective-C 编写的插件不需要这样做,因为这些语言不使用名称混淆。
将您的原生代码源文件添加到 Unity 项目的 Assets
文件夹中。
要配置 iOS 的插件设置