Включить пользовательский файл в сборку android - PullRequest
0 голосов
/ 03 августа 2020

Я создаю мобильное приложение на Unity. Я генерирую уровни из файлов MIDI. Как я могу включить эти MIDI-файлы в сборку android? Не могу найти в APK. Мне нужен путь к этим файлам MIDI.

1 Ответ

2 голосов
/ 03 августа 2020

Предполагая, что вы включаете свои midi-файлы в папку StreamingAssets:

На Android файлы в StreamingAssets сжимаются. Вам необходимо использовать класс UnityWebRequest, чтобы получить их.

Из руководства :

Невозможно получить доступ к папке StreamingAssets на WebGL и платформы Android. В WebGL нет доступа к файлам. Android использует сжатый файл .apk. Эти платформы возвращают URL-адрес. Используйте класс UnityWebRequest для доступа к активам.

Если ваша midi-библиотека не может их читать, загрузите их через UnityWebRequest и сохраните их по другому пути (например, Application.PersistentDataPath), чтобы вы может дать реальный путь к файлу библиотеки для загрузки.

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