У меня есть рабочий скрипт Unity C#, который вызывает статическую библиотеку iOS. Я хотел бы переместить код C# из сценария Unity, прикрепленного к объекту сцены, и в новую Mono DLL. Затем я переписал сценарий Unity C#, чтобы вызвать Mono DLL. Я не уверен, как назвать DLL, представляющим импортируемой родной IOS статической библиотеки (файл .a)Имена для DLLImport при перемещении C# из Unity скрипта в Mono DLL
В C# сценария у меня есть это внешнее объявление:
[DllImport("__Internal")]
private static extern int square(int x);
Что следует имя DLL быть при Я копирую эти строки в Mono DLL?
Я смущен. С одной стороны, вы говорите, что хотите переместить код сценария в исходную статическую библиотеку iOS, а с другой, вы говорите, что хотите перенести его в Mono DLL. Если первое, то у вас есть правильный синтаксис, и если последнее вам вообще не нужно «DllImport». – Droppy
Я не думаю, что я говорю, что хочу переместить код сценария в старую библиотеку iOS? Позвольте мне проверить мои формулировки. Я хочу переместить код сценария в Mono DLL, и это код, который * вызывает * родную статическую библиотеку iOS. Sysntax может быть правильным, но это имя «__Internal»? – dumbledad
Возможно, я неправильно прочитал. В любом случае вам не нужно украшать «DllImport» в этом случае. – Droppy