Generate project files
Last updated
Last updated
Автоматически сгенерировать файлы проекта можно двумя способами.
При смене версии движка через контекстное меню, вызывается программа Unreal Version Selector:
Находится программа в директории Epic Launcher:
При вызове Unreal Version Selector меняется версия движка у проекта и дополнительно происходит генерирование файлов проекта. Version Selector можно вызвать через командную строку с параметрами:
Параметр
Описание
switchversionsilent
переключение версии без вызова окна селектора
switchversion
переключение версии с вызовом окна селектора
В случае switchversionsilent необходимо передать два дополнительных параметра: путь до файла проекта .uproject и до движка. Для switchversion достаточно пути до .uproject
Unreal Version Selector после переключения версии движка вызывает Unreal Build Tool (UBT), которая умеет генерировать файлы проекта. Данная программа используется для различных процессов автоматизации, сборки, построений. Также она отвечает за генерацию проектных файлов. Ее можно вызвать отдельно, если нет необходимости менять версию движка. Находится программа в корне движка:
При вызове UBT версия движка не меняется, генерируются только файлы проекта.
Параметр
Описание
projectfiles
генерация файлов проекта
progress
отображение прогресса генерации файлов в консоли
project
путь до проекта
В 5 версии движка имеется (временная) проблема с генерацией файлов проекта через контекстное меню. Путь до UBT был изменен (добавилась дополнительная поддиректория UnrealBuildTool):
В результате этого, Unreal Version Selector пытается найти UBT по неправильному пути и, как следствие, генерация файлов в 5 версии на данный момент не работает. Выводится окно ошибки:
Поэтому UBT нужно вызвать самостоятельно:
Данная проблема будет исправлена с обновлением Epic Launcher. Как ее исправить с помощью исходников, можно посмотреть в видео уроках внизу страницы.
Данную команду можно вызвать как из командной строки, так и создать специальный .bat файл gen_project_files.bat и поместить в файл код для генерации.
Все пути рекомендую обрамлять в кавычки " ". Иначе пути будут обрезаться по первому пробелу.