2015-11-20 9 views
1

Я пытаюсь получить MIDI-вход для моего проекта единства (для IOS). Поскольку нет никакой прямой поддержки MIDI, я пытаюсь самостоятельно написать собственный плагин.Как передать консольное приложение C для работы в качестве родного плагина iOS с единством?

Я получил приложение C консоли работает с использованием CoreMIDI API, но теперь я понятия не имею, как соединить его с единицей, так как все примеры, которые я могу найти для этого собственные IOS плагины для единства являются, используя Objective C.

Может быть, кто-нибудь может мне помочь, спасибо!

ответ

0

Я написал учебник об этом, который может быть хорошим началом: http://unreferencedinstance.com/tutorial_cpp_unity3d/

Короче: Вы должны определить свои методы, как extern, скажите компилятором, чтобы сделать их доступными «снаружи» и называть их в Единство, подобное этому:

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