К содержимому

SusHudDeploymentReady

SusHudDeploymentReady

CTA фазы deployment — elevated ready-кнопка с enable-гейтом.

Пакет

SusGame · HUD (коммерческий)

Открыть в песочнице

SusGame · HUD

Свойства

ИмяТипПо умолчанию
LabelProp<string>"Deployment ready"
EnabledProp<bool>true

Слоты

Слотов нет.

События

ИмяПолеPayload
ReadyOnReady

Хуки стиля

Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:

  • sus-hud-deployment-ready
  • sus-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)
Enabledfalse отключает кнопку
ApplyData(label, enabled?)Пакетное обновление
OnReadyКлик, когда включена

Заметки

  • Размещайте в HUD-обвязке фазы деплоя (часто вместе с unit rail / minimap), а не как отдельный экран.
  • Пустой label откатывается к Deployment ready.