2015-04-07 2 views
3

У меня есть плагин для Windows Phone 8.0, созданный для приложения. Это приложение отлично работало в Unity 4.5. Недавно я обновил свой Unity до 5.0. Я также видел все необходимые изменения. Первоначально нам нужно было создать две плагины dll. Один фактический и один пустой просто как интерфейс для редактора. Это было довольно хорошо в единстве 4.5 Теперь я открываю одно и то же приложение в Unity 5.0, обновляя его. и я больше не могу построить его для wp8. Я правильно установил платформы-инспекторы для WP8-плеера для моей плагины dll. Но я продолжаю получать ошибки, подобные ::Создание Wp8 Unity Plugin в Unity 5.0

1. Плагины встречными.

2. Есть ошибки в сценарии (которые на самом деле не)

3. Не может загружать классы из модуля.

4.System.Reflection.ReflectionTypeLoadException: классы в модуле не могут быть загружены. и т.д.

Может кто-нибудь мне помочь? Я уже пробовал несколько вещей, но никто не работает. Я пробовал:

1. Все, что повторного импорта

2. Перестройка библиотек DLL.

3. Удаление пустой DLL сопрягаемые для редактора

4. Изменение структуры папок для плагинов. (По умолчанию Активы/Плагины/WP8)

Я застрял здесь с двух дней.

ответ

0

Вы должны установить DLL редактора в «Редактор» вместо «Любая платформа» и плагины WP8 на «WP8Player» в настройках плагина.

2

Ну, еще слишком поздно, чтобы ответить. Но кто-то другой, застрявший в одной и той же проблеме, может получить помощь.

Необходимо знать, что плагины WP8 основаны на реальных и поддельных DLL для работы в Unity Editor.

В Unity 5 вы можете указать платформу для dll, независимо от структуры папок. Однако, если вы положили dll в Assets-> Plugins-> WP8. Unity отметит его как dll WP8.

Решение есть, 1 Поместите Поддельный DLL в Assets-> Plugins-> AnyFolder-> plugin.dll, где любой AnyFolder является иным, чем КР8 папку. Отметьте как Редактор вместо любой платформы (от инспектора [Выберите платформу для плагинов]).

2 Put Оригинал дллы в Assets-> Plugins-> WP8-> plugin.dll, пометить его как WP8Player

3- Сохранение исходной библиотеки DLL, выбранный в настройках кроссплатформенных [Инспектор] изменить настройки, например, CPU ->Любой CPU, галочка на Не обрабатывать, Выберите заполнитель.

Папка-заполнитель выпадающий показывает путь поддельной dll, просто установите его.

Теперь вы все сделали :)

Смежные вопросы