Загрузите ресурс в сборке Unity во время выполнения без пакета ресурсов

Один из способов загрузить ресурс с сервера — создать пакет ресурсов, загрузить его по определенному URL-адресу и загрузить этот пакет в проекте Unity во время выполнения. Наконец, выгрузите актив, чтобы использовать его в единстве.

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

Есть ли другой способ выполнить эту задачу?


person muttahir    schedule 20.10.2017    source источник
comment
Примерно год назад столкнулся с похожей проблемой. Тогда ответ был прост: нет! Нам пришлось начать писать собственный API сериализации. Единственный способ добавить ассеты в игру во время выполнения — использовать пакеты ассетов или иметь общие ассеты, которые могут читать метафайлы и создавать из них ваш контент. Может помочь с некоторыми атрибутами сценария или изображениями, но с моделями и реальными сценариями это становится сложнее. Я не думаю, что с тех пор Unity добавила больше поддержки моддинга.   -  person Maglethong Spirr    schedule 20.10.2017


Ответы (1)


Вы не можете сделать то же, что и с пакетом активов или папкой ресурсов.

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

person joreldraw    schedule 20.10.2017