如何将C控制台应用程序转换为unity的本机iOS插件?

如何将C控制台应用程序转换为unity的本机iOS插件?,ios,c,unity3d,midi,coremidi,Ios,C,Unity3d,Midi,Coremidi,我正在尝试为我的unity项目(IOS)获取MIDI输入。由于没有对MIDI的直接支持,我正在尝试自己编写一个本地插件 我有一个使用CoreMidi API的C控制台应用程序,但现在我不知道如何将它与unity连接起来,因为我能找到的所有为unity制作本机iOS插件的示例都使用Objective C 也许有人能帮我,谢谢 我写了一篇关于这方面的教程,这可能是一个很好的开始: 简言之: 您需要将您的方法定义为extern,告诉编译器从“外部”使用它们,并统一调用它们,如下所示: [DllImpo

我正在尝试为我的unity项目(IOS)获取MIDI输入。由于没有对MIDI的直接支持,我正在尝试自己编写一个本地插件

我有一个使用CoreMidi API的C控制台应用程序,但现在我不知道如何将它与unity连接起来,因为我能找到的所有为unity制作本机iOS插件的示例都使用Objective C


也许有人能帮我,谢谢

我写了一篇关于这方面的教程,这可能是一个很好的开始:

简言之: 您需要将您的方法定义为
extern
,告诉编译器从“外部”使用它们,并统一调用它们,如下所示:

[DllImport ("LowLevelPlugin")]
private static extern int[,] fillArray(int size);

我写了一篇关于这方面的教程,这可能是一个很好的开始:

简言之: 您需要将您的方法定义为
extern
,告诉编译器从“外部”使用它们,并统一调用它们,如下所示:

[DllImport ("LowLevelPlugin")]
private static extern int[,] fillArray(int size);