SusInventoryStats

重量行 + 修饰符列表 — 装备变更后由外壳从 InventoryModel / 角色属性刷新。
包
SusGame · 库存(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
CurrentWeight | Prop<float> | -1f | v-model |
MaxWeight | Prop<float> | 100f | v-model |
插槽
没有插槽。
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-inventory-statssus-inventory-stats__mod-namesus-inventory-stats__mod-rowsus-inventory-stats__mod-valuesus-inventory-stats__modifierssus-inventory-stats__weight-labelsus-inventory-stats__weight-label--oversus-inventory-stats__weight-label--warnsus-inventory-stats__weight-row
用法
优先使用父组件 SusInventory — 它拥有重量和修饰符。独立使用:
csharp
var stats = new SusInventoryStats();
stats.CurrentWeight.Value = 12.5f; // < 0 hides the weight row
stats.MaxWeight.Value = 100f;
stats.Modifiers = new List<ModifierInstance> { /* … */ };
stats.RefreshModifiers();xml
<template>
<sus:SusInventoryStats :CurrentWeight="Cur.Value"
:MaxWeight="Max.Value" />
</template>
<script>
public Prop<float> Cur = new(12.5f);
public Prop<float> Max = new(100f);
// Modifiers list + RefreshModifiers() from C# after mount.
</script>| Prop / API | 作用 |
|---|---|
CurrentWeight | 显示的 kg 值;< 0 时隐藏重量行 |
MaxWeight | warn / over USS 类的上限 |
Modifiers | List<ModifierInstance>(不是 Prop) |
RefreshModifiers() | 从 Modifiers 重建修饰符行 |
备注
- 达到最大值的 ≥ 90% 时发出警告;超重时标签使用
--over类。 - 外壳在 Configure 时从模型统计数据 /
SusInventorySystemParams设置MaxWeight。 - 修饰符行显示
StatName+ 来自mod.Def的带符号数值。