Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Секреты UI в Unreal Engine: Избавляемся от спама в Tick 🖥️



Хватит биндить переменные в UMG! Как сделать правильный интерфейс на инвентах.

Самая частая ошибка новичков в UE — привязка (Binding) текста здоровья или маны напрямую к переменной персонажа в окне дизайнера UMG. Этот метод вызывает скрытый Tick, который проверяет значение каждый кадр, уничтожая производительность UI.

Как делать правильно (Event-Driven UI):

В блупринте виджета создайте кастомный эвент — например, UpdateHealthBar.

Внутрь этого эвента перенесите всю логику обновления ползунка (Progress Bar) или текста.

В блупринте персонажа создайте Event Dispatcher (например, OnHealthChanged).

При инициализации виджета подпишите (Bind) ваш эвент UpdateHealthBar на этот диспетчер.

Теперь UI будет обновляться только тогда, когда персонаж реально получает урон, а не 60-120 раз в секунду.
Просмотры: 8
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти