#dll #unity3d
#dll #unity3d
Вопрос:
я только начал разрабатывать свой новый проект, который будет реализован в Unity3D
. я должен иметь возможность загружать модели, которые не являются частью проекта во время выполнения. я просмотрел BundleAssets
, и это не соответствует моим потребностям, потому что пакет должен быть сгенерирован раньше (поправьте меня, если я ошибаюсь). модели, которые я хочу загрузить, будут сгенерированы во время выполнения из a DLL
, поэтому это означает, что модель DLL
будет передана Unity3D
в каком-то формате. каков наилучший подход для решения этой проблемы?
Спасибо!
Ответ №1:
Проблему можно рассматривать как две подзадачи:
- Как загрузить модель в коде во время выполнения?
- Как программно сгенерировать свои ресурсы и создать проект Unity из этих ресурсов.
Я бы предположил, что вы имеете в виду 2-й, а если нет, так как это тривиально сделать.
Чтобы использовать третичные инструменты (например, вашу DLL), вас может заинтересовать командная строка Unity:
Unity.exe -createProject <pathname> -batchmode -nographics ...
Где вы можете запускать команды оболочки, как указано выше. Вы можете поместить все модели в активы / подпапки, и Unity при создании проекта автоматически загрузит все обнаруженные ресурсы.