В основному я намагаюся змусити роботу плагіна для візуалізації на робочому столі ( http://docs.unity3d.com/Documentation/Manual/NativePluginInterface.html )
Ось що я зробив:
- Завантажено приклад проекту ( http://docs.unity3d.com/Documentation/Images/manual/RenderingPluginExample42.zip ). Комплект вже складений і знаходиться в папці Активи / плагіни. Це добре працює під час запуску Unity.
- Відкрив проект XCode в XCode 5.
- У файлі "RenderingPlugin.cpp" змінити
#include <OpenGL/OpenGL.h>
до#include <OpenGL/gl.h>
- Оновіть параметри проекту XCode:
- Створіть новий пакет у XCode та скопіюйте новий пакет в Активи / плагіни (замініть існуючий пакет).
- Перезапустіть Unity і спробуйте запустити демонстрацію ще раз. Тепер Unity видає таку помилку: DllNotFoundException: /Users/mono/Downloads/RenderingPluginExample42-1/UnityProject/Assets/Plugins/RenderingPlugin.bundle/Contents/MacOS/RenderingPlugin
Деякі зауваження: новий файл пакету (17 кбіт) набагато менший, ніж старий файл пакета (29 кбіт).
Відповіді:
1 для відповіді № 1Я знайшов проблему. Unity - це i386, тому вам просто потрібно змінити архітектуру на i386 (Universal чомусь не працює). Я описав процес повністю тут:
http://blog.nobel-joergensen.com/2013/10/21/creating-a-desktop-plugin-for-unity-4-using-xcode-5/