Перейти к содержимому

IMPORTANT

Статус: Поддерживается
Минимальная версия: 1.4

Горизонтальный компас, миникарта и новые возможности motion icon для мини-карты

Обзор

Фича задает навигационный блок HUD: либо миникарта, либо горизонтальный компас. Motion icon работает рядом с этим блоком и показывает состояние движения и заметности актора.

Логика включения

  1. UseCompassBar = true в configs/engine_external.ltx включает горизонтальный компас.
  2. UseCompassBar = false возвращает миникарту.
  3. hud_minimap управляет видимостью блока на экране.

Атлас и компоненты compass_bar.xml

background

Цель: фон и рамка панели.

strip

Цель: лента направлений.
Логика: движок сдвигает UV в зависимости от поворота камеры.

strip:texture

Цель: прямоугольник выборки из атласа.
Параметры: x, y, width, height.

tex_width

Цель: реальная ширина шкалы в пикселях.
Если задано неверно, скорость движения меток не совпадает с углом обзора.

tex_loop

Цель: циклическая прокрутка.
1 бесшовный круг, 0 зажим по краям.

cardinal_points

Цель: текстовые подписи направлений.

active_target

Цель: маркер выбранной цели, дистанция, вертикальное отклонение.

Motion icon

  1. state_normal, state_crouch, state_creep, state_climb, state_run, state_sprint показывают текущий тип движения.
  2. power_progress показывает выносливость.
  3. luminosity_overlay и noise_overlay накладывают визуальный шум и затемнение.
  4. Оверлеи работают в режиме миникарты. При UseCompassBar = true они не создаются.

Пример включения

ini
[ui]
UseCompassBar = true

Смежный материал: обзор UI.

Опубликовано под лицензией MIT.