Как добавить библиотеку, заканчивающуюся цифрами (libXXX.so.1) в ресурсах Unity3D - PullRequest
0 голосов
/ 21 мая 2019

Я создаю приложение Unity3D, которое зависит от библиотек, названных libXXX.so.1

Unity не связывает их в ресурсы: я не могу выбрать их в редакторе, и они просто игнорируются, если я помещаю их в папку активов.

Хорошо работает, если имена библиотек - libXXX.so, но переименование разрывает связи между библиотеками.

Как заставить Unity включать эти библиотеки в папки плагинов?

Я хочу создать распространяемый пакет unityap, поэтому я не могу просто скопировать их в выходную папку после каждой сборки.

Исходная папка:

    find . -name "*.so*"
    ./Assets/Plugins/Linux/libTest1.so
    ./Assets/Plugins/Linux/libTest2.so.1

Сборка фодера:

    find . -name "*.so*"
    ./Project_Data/Mono/x86_64/libmono.so
    ./Project_Data/Mono/x86_64/libMonoPosixHelper.so
    ./Project_Data/Plugins/libTest1.so
    ./Project_Data/Plugins/x86_64/ScreenSelector.so
    ./LinuxPlayer.so

1 Ответ

0 голосов
/ 22 мая 2019

Unity3D будет включать все файлы, которые находятся в папке «Ресурсы / ресурсы» (и все подпапки в разделе «Активы / ресурсы»).Проверьте эту страницу документа: https://docs.unity3d.com/ScriptReference/Resources.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...