SusNameplate

紧凑型单位标签 —— 名称、可选等级、可选 HP 条、faction 插槽。
包
SusKit · 世界(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
UnitName | Prop<string> | "" | |
Level | Prop<int> | 0 | |
HpFraction | Prop<float> | -1f | |
Align | Prop<string> | "start" | v-model |
插槽
| 名称 |
|---|
faction |
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
np-hp-barnp-hp-fillnp-levelnp-namenp-rootnp-root--align-centernp-root--align-endnp-root--align-startnp-rowsus-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.N;0 隐藏等级 |
HpFraction | ≥ 0 显示 HP 条;默认值 -1 隐藏它 |
Align | start · center · end |
备注
- faction 装饰区域的默认插槽名为
faction。 - 若需要自动绑定 Transform 的世界追踪铭牌,请优先使用 SusUnitNameplate。