Загрузка ресурсов в игру Unity

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

2 ответа

Как уже было сказано в другом ответе, лучший путь - это Asset Bundles.

Пакеты активов могут быть любыми активами Unity (например, префабами). Они должны быть построены внутри единства, прежде чем они будут доступны и загружены в другую игру Unity.

Я обнаружил, что реализация загрузки ресурсов в Unitys немного грязная и неуклюжая, поэтому я использую менеджер пакетов ресурсов из github (а не из Unity) в своем собственном проекте. https://github.com/SadPandaStudios/AssetBundleManager

Он довольно прост в использовании и выполняет свою работу.

"Лучший способ" сделать это - использовать AssetBundles.

Я использую "лучший способ", поскольку разработчики Unity, вероятно, справятся с этим.

https://docs.unity3d.com/Manual/AssetBundlesIntro.html

Затем вы можете загрузить AssetBundle с помощью API UnityWebRequest, как указано здесь в рабочем процессе https://docs.unity3d.com/Manual/AssetBundles-Workflow.html.

Вот ссылка на сценарий. https://docs.unity3d.com/ScriptReference/AssetBundle.html

Другие вопросы по тегам