跳转到内容

SusNameplate

SusNameplate

紧凑型单位标签 —— 名称、可选等级、可选 HP 条、faction 插槽。

SusKit · 世界(商业)

在 Playground 中打开

SusKit · World

属性

名称类型默认值
UnitNameProp<string>""
LevelProp<int>0
HpFractionProp<float>-1f
AlignProp<string>"start"v-model

插槽

名称
faction

事件

没有公开事件。

样式钩子

USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:

  • np-hp-bar
  • np-hp-fill
  • np-level
  • np-name
  • np-root
  • np-root--align-center
  • np-root--align-end
  • np-root--align-start
  • np-row
  • sus-slot

用法

csharp
var plate = new SusNameplate();
plate.UnitName.Value = "Knight";
plate.Level.Value = 12;
plate.HpFraction.Value = 0.72f;
plate.Align.Value = "start";
xml
<template>
  <sus:SusNameplate :UnitName="Name.Value"
                    :Level="Level.Value"
                    :HpFraction="Hp.Value"
                    :Align="Align.Value">
    <template #faction>
      <!-- Optional faction badge / icon -->
    </template>
  </sus:SusNameplate>
</template>

<script>
public Prop<string> Name = new("Knight");
public Prop<int> Level = new(12);
public Prop<float> Hp = new(0.72f);
public Prop<string> Align = new("start");
</script>
Prop作用
UnitName显示名称
Level> 0 显示 Lv.N0 隐藏等级
HpFraction≥ 0 显示 HP 条;默认值 -1 隐藏它
Alignstart · center · end

备注

  • faction 装饰区域的默认插槽名为 faction
  • 若需要自动绑定 Transform 的世界追踪铭牌,请优先使用 SusUnitNameplate