Unity 6.3
0 онлайн 95 гостей 3 в системе
Вход
Разработка платформы Шаг 176 из 387

Автоматическое определение плагинов для QNX

Unity автоматически обнаруживает плагины для QNX. При импорте плагинов Unity создает файлы метаданных для каждого из этих плагинов. Например, .so для общих объектов или общих библиотек и .a для архивных файлов в QNX. Эти файлы метаданных содержат информацию о плагине, например, о целевой архитектуре и платформе. Система сборки Unity ссылается на эти файлы метаданных для отслеживания того, какие файлы копировать во время процесса сборки.

В проекте может быть несколько общих библиотек с одинаковым именем. Например, libFoo.so для x86_64 и libFoo.so для arm64 в одном и том же проекте, а Unity обнаруживает правильный libFoo.so и копирует его в сборку Player в зависимости от цели, для которой вы строите.

Вы можете редактировать эти файлы вручную в папке Unity Editor. Однако вам не нужно вручную добавлять плагины в папку Plugins в вашем проекте. Если вы помещаете их в специальные папки, расположенные в папке Assets/Plugins/QNX проекта в каталоге проекта, Unity автоматически обнаруживает и устанавливает их платформу и архитектуру для вас при импорте.

Правила автообнаружения

Unity автоматически обнаруживает плагины для QNX на основе следующих правил:

  • Архитектурные папки — Поместите подключения под Assets/Plugins/QNX/<arch>где <arch> является x86, x86_64, армейский помощникv7a, или arm64-v8a. Unity копирует их только при сборке для соответствующей целевой архитектуры. Например, если вы помещаете плагин под Assets/Plugins/QNX/x86_64, Unity копирует его в сборку игрока только при сборке для x86_64.

  • SDK-специфические папки — Если плагин нацелен на определенный SDK (QNX 7.0 или QNX 7.1), вы можете поместить его под Assets/Plugins/QNX/<sdk>/<arch>, где <sdk> может быть Neutrino70 или Neutrino71. Unity копирует его только при сборке для соответствующей версии SDK и целевой архитектуры. Примечание: QNX 7.1 не поддерживает x86, поэтому эта комбинация регистрируется как ошибка.

  • Плагины для конкретных архитектур — Поместите подключения под Assets/Plugins/QNX и убедиться, что они проверены на целевую архитектуру через его ELF заголовки и назначается соответствующая архитектура.

Дополнительные ресурсы