流派件持有呈现补齐(迭代12呈现缺口——用户试玩反馈「局内奖励选了什么看不到」):HUD C区数据框下新增「流派件」常驻段(HeroInfoPanelView set_relic_holdings+逐流派聚合行「魔法 ×2 · 档一」式+成型档位点亮+空态整节隐藏同本关强化段纪律);hud_presenter refresh投影(runner.relics_held读面新增+RelicsEngine.tiers_for档位求值直调——战斗内/节点间隙双分支喂入,兑付后_refresh_presentations自动反映);冒烟+2断言(空态隐藏/持有呈现)→718/0三闸+ui_probe绿

This commit is contained in:
DKChan committed 2026-10-04 03:49:16 +08:00
1 parent 2fe24c3ae3
commit fc26bcf860
4 files changed
+56

No files matched your search

@@ -21,6 +21,8 @@ var _selected_handle := 0 # 选中态(0=无;组合根回写
var _slot_handles: Array = [] # 槽位→handle 映射(set_aux_inventory 刷新)
var _bonus_section: VBoxContainer # 本关强化(预留——空态隐藏,接线归大奖励/锻造呈现批)
var _bonus_list: VBoxContainer
var _relic_section: VBoxContainer # 流派件持有段(迭代 12 呈现补齐——空态隐藏)
var _relic_list: VBoxContainer
func _init() -> void:
@@ -76,6 +78,16 @@ func _init() -> void:
_bonus_list = VBoxContainer.new()
_bonus_list.add_theme_constant_override("separation", 2)
_bonus_section.add_child(_bonus_list)
# 流派件持有段(迭代 12 呈现补齐 2026-10-04——三选一流派件兑付后常驻可读:逐流派聚合行+成型档位;
# 空态整节隐藏。用户试玩反馈「局内奖励选了什么看不到」缺口承载)
_relic_section = VBoxContainer.new()
_relic_section.add_theme_constant_override("separation", 4)
_relic_section.visible = false
col.add_child(_relic_section)
_relic_section.add_child(UiKit.label("流派件", 16, true))
_relic_list = VBoxContainer.new()
_relic_list.add_theme_constant_override("separation", 2)
_relic_section.add_child(_relic_list)
func set_attack(atk: int, mod_text: String) -> void:
@@ -88,6 +100,17 @@ func set_armor(ac: int) -> void:
_armor_label.text = "护甲 AC %d" % ac
# 流派件持有段(迭代 12 呈现补齐):lines = 聚合文案行(「魔法 ×2 · 档一」式)——空数组 = 整节隐藏
func set_relic_holdings(lines: Array) -> void:
for c2 in _relic_list.get_children():
_relic_list.remove_child(c2)
c2.queue_free()
for line in lines:
var l2 := UiKit.label(String(line), 16, false, COL_INK)
_relic_list.add_child(l2)
_relic_section.visible = not lines.is_empty()
# 本关强化列表(预留接线面):lines = 文案行数组(如「锻造 +2 攻击」)——空数组 = 整节隐藏
func set_level_bonuses(lines: Array) -> void:
for c in _bonus_list.get_children():