Добавить в корзинуПозвонить
Найти в Дзене
Уроки по Unreal Engine

Помимо монтажа по загрузочным экранам делаю ещё плагин SGC Common UI, который является обёрткой над классическим Common UI

А все ради того, чтобы управлять виджетами через теги. Контролировать память. И загружать только необходимый контент в асинхронном режиме, что нас сильнее приблизит к самому мощному плагину SGC Experience. SGC Common UI заключается в том, что не нужно больше вручную добавлять виджеты. В настройках проекта выбираете виджет один базовый и он живёт всю игровую сессию, на всех уровнях. Но он пустой и содержит в себе лишь пустышки, которые называются слоями. Вы регистрируете слои для всех полноэкранных вещей. Слой - что-то долгоживущее, фундаментальное. Например главное меню, игровой интерфейс или диалоговые окна (подтверждение выхода к примеру). Эти слои регистрируются и им присваивается Gameplay tag. Затем вы создаёте основные каркасы виджетов, которые могут собираться в стаки. Например, слой главного меню. Первый виджет, который добавляется в стак - это само главное меню, с кнопками и так далее. Далее поверх него в стакак может добавиться окно с настройками. Это все стандартное у

Помимо монтажа по загрузочным экранам делаю ещё плагин SGC Common UI, который является обёрткой над классическим Common UI. А все ради того, чтобы управлять виджетами через теги. Контролировать память. И загружать только необходимый контент в асинхронном режиме, что нас сильнее приблизит к самому мощному плагину SGC Experience.

SGC Common UI заключается в том, что не нужно больше вручную добавлять виджеты. В настройках проекта выбираете виджет один базовый и он живёт всю игровую сессию, на всех уровнях. Но он пустой и содержит в себе лишь пустышки, которые называются слоями.

Вы регистрируете слои для всех полноэкранных вещей. Слой - что-то долгоживущее, фундаментальное. Например главное меню, игровой интерфейс или диалоговые окна (подтверждение выхода к примеру). Эти слои регистрируются и им присваивается Gameplay tag.

Затем вы создаёте основные каркасы виджетов, которые могут собираться в стаки.

Например, слой главного меню. Первый виджет, который добавляется в стак - это само главное меню, с кнопками и так далее. Далее поверх него в стакак может добавиться окно с настройками. Это все стандартное управление Common UI и изменение только в том, что к каждому виджету или слою присваивается Gameplay tag и дополнительные ноды для управления.

Но и это ещё не все. Виджеты в стаке это лишь каркас.

Есть ещё система слотов, внутри которых так же отображаются виджеты.

Поясню. Открыт виджет настроек, вверху на нём есть кнопки: аудио, видео, геймплей. А по центру два слота, слева слот под список параметров, а справа слот под превью. Таким образом выбираете вкладку «аудио» и в слоте параметров появляется список настроек аудио, наводите мышью на любой пункт и в слоте «превью» появляется описание параметра.

Что конкретно приносит плагин: регистрация слоев и виджетов по тегам. Удобная асинхронная загрузка. Система слотов.

В остальном используются силы Common UI и по нему будет очень много роликов. Настройка стилей, инпутов, оптимизация и многое другое. Я думаю на этой теме мы на долго застрянем.