New We are sorting MAX channels into categories and territories. Read the news

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



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

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

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

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

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

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

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

Теперь UI будет обновляться только тогда, когда персонаж реально получает урон, а не 60-120 раз в секунду.
Views: 8
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go