Автоматизація рутинних завдань за допомогою кастомних інструментів в Unreal Engine 5
Epic Games, Evangelist
- Коли:
- 15.07.2022, 16:00–17:00
- Зала:
- Yellow Sea Hall (production)
Користувачі Unreal Engine мають доступ до його повного вихідного коду. Проте зміна рушія — не єдиний спосіб створювати кастомні інструменти. Здебільшого для створення корисних, а за потреби й доволі складних автоматизацій навіть не доводиться торкатися C++. У цій доповіді ми розглянемо різні способи, які надає рушій, і дослідимо можливості — від створення простої кнопки до рефакторингу цілої мапи.
Про що доповідь
Krzysztof Pachulski, євангеліст Epic Games, показує, як автоматизувати рутину в Unreal Engine 5 за допомогою власних інструментів без C++. Головна думка: створювати інструменти значно простіше, ніж здається, — вистачає Blueprints і Python, а окремий програміст інструментів не обов'язковий. Спікер розбирає Editor Utility Blueprints і віджети, кнопку Call In Editor, розширення меню редактора, віджети Property View і Details View, транзакції для скасування дій. На прикладах показує інструмент розстановки об'єктів (наприклад, стільців по колу чи сфері) і Python-скрипт, що збирає матеріал із виділених текстур за суфіксами в назвах; також згадує індикатор прогресу для довгих процесів. Корисно інді-розробникам, технічним артистам і дизайнерам рівнів, які хочуть прискорити пайплайн.