SusHealthBar

Анимированный fill HP (0…1) с опциональным percent-label и порогами healthy / warning / critical.
Пакет
SusKit · Мир (коммерческий)
SusKit · World
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
Value | Prop<float> | 1f | |
ShowLabel | Prop<bool> | true |
Слоты
Слотов нет.
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
hb-fillhb-labelsus-healthbarsus-healthbar--criticalsus-healthbar--healthysus-healthbar--warning
Использование
csharp
var hp = new SusHealthBar();
hp.Value.Value = 0.72f;
hp.ShowLabel.Value = true;xml
<template>
<sus:SusHealthBar :Value="Hp.Value"
:ShowLabel="ShowLabel.Value" />
</template>
<script>
public Prop<float> Hp = new(0.72f);
public Prop<bool> ShowLabel = new(true);
</script>| Prop | Роль |
|---|---|
Value | Доля 0…1 (визуально ограничивается) |
ShowLabel | Процентный текст поверх полосы |
Заметки
- Классы порогов: healthy / warning / critical (определяются из
Value). - Заполнение анимируется к новому значению (~0.4 с); обновляйте
Valueпо тикам боя.