Создание рабочего плагина для Unity 4 с использованием Xcode 5

В основном я пытаюсь заставить плагин рендеринга рабочего стола работать ( http://docs.unity3d.com/Documentation/Manual/NativePluginInterface.html ).

Вот что я сделал:

  1. Скачал пример проекта ( http://docs.unity3d.com/Documentation/Images/manual/RenderingPluginExample42.zip ). Пакет уже скомпилирован и находится в папке Assets / Plugins. Это прекрасно работает при запуске Unity.
  2. Открыл проект XCode в XCode 5.
  3. В файле «RenderingPlugin.cpp» измените #include <OpenGL/OpenGL.h> в #include <OpenGL/gl.h>
  4. Обновите настройки проекта XCode:
    введите описание изображения здесь
  5. Создайте новый пакет в XCode и скопируйте новый пакет в Assets / Plugins (замените существующий пакет).
  6. Перезапустите Unity и попробуйте снова запустить демо. Теперь Unity выдает следующую ошибку:
    DllNotFoundException: /Users/mono/Downloads/RenderingPluginExample42-1/UnityProject/Assets/Plugins/RenderingPlugin.bundle/Contents/MacOS/RenderingPlugin

Некоторые наблюдения: Новый пакетный файл (17 КБ) намного меньше, чем старый пакетный файл (29 КБ).

1

Решение

Я нашел проблему. Unity — это i386, поэтому вам просто нужно сменить архитектуру на i386 (Universal почему-то не работает). Я описал процесс в деталях здесь:

http://blog.nobel-joergensen.com/2013/10/21/creating-a-desktop-plugin-for-unity-4-using-xcode-5/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]