SusHudDeploymentReady

CTA фазы deployment — elevated ready-кнопка с enable-гейтом.
Пакет
SusGame · HUD (коммерческий)
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
Label | Prop<string> | "Deployment ready" | |
Enabled | Prop<bool> | true |
Слоты
Слотов нет.
События
| Имя | Поле | Payload |
|---|---|---|
Ready | OnReady | — |
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-hud-deployment-readysus-hud-deployment-ready__btn
Использование
csharp
var ready = new SusHudDeploymentReady();
ready.Label.Value = "Deployment ready";
ready.Enabled.Value = true;
ready.OnReady += () => { /* lock deployment / start battle */ };
// or: ready.ApplyData("Ready!", enabled: canConfirm);xml
<template>
<sus:SusHudDeploymentReady :Label="Label.Value"
:Enabled="Enabled.Value"
@ready="OnReady" />
</template>
<script>
public Prop<string> Label = new("Deployment ready");
public Prop<bool> Enabled = new(true);
void OnReady() { /* … */ }
</script>| Prop / API | Роль |
|---|---|
Label | Текст кнопки (по умолчанию Deployment ready) |
Enabled | false отключает кнопку |
ApplyData(label, enabled?) | Пакетное обновление |
OnReady | Клик, когда включена |
Заметки
- Размещайте в HUD-обвязке фазы деплоя (часто вместе с unit rail / minimap), а не как отдельный экран.
- Пустой label откатывается к
Deployment ready.