如何将C控制台应用程序转换为具有统一性的本机iOS插件?

时间:2015-11-20 11:42:51

标签: ios c unity3d midi coremidi

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

我有一个使用CoreMidi API的C控制台应用程序,但是现在我不知道如何将它与unity连接起来,因为我可以找到用于实现统一的原生iOS插件的所有示例都使用Objective C.。

也许有人可以帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

我写了一篇关于这个的教程,这可能是一个好的开始:http://unreferencedinstance.com/tutorial_cpp_unity3d/

简而言之: 您需要将您的方法定义为extern,告诉编制者将其提供给外部'并在Unity中调用它们:

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