④T3: 生涯页实装——career_overlay.gd 新视图(page_shell 暖亮全屏页·商店同壳:56px 通栏顶条标题「生 涯」+紧凑返回钮;汇总段六类九项逐行〔组一·冒险战绩=总局数/通关局数/各关通关次数/Boss 首杀/Boss 总击杀,组二·资源与成长=钥石余额徽/属性锻造合计/道具工坊解锁计数/天赋树已购聚合〕;只读契约=快照随开随建零核心访问零写通路唯一信号 closed;零跳转〔页内零「前往他处」入口〕零动效〔无 tween 无 AnimationPlayer〕;全部构成件经 UiKit 工厂零新色值)+主菜单入口钮(ui_assembler 营地与系统组营地钮后·普通钮同设置行形制+tooltip·返回句柄 careerbtn)+组合根接线(main.gd:成员声明+暂停层后 addChild〔树序同步=P3 甲登记序营地同档、确认弹窗之前〕+登记册插位 career_overlay+登记序注释换代+start.careerbtn→_open_career+开合仿设置面先例〔开层互斥开始层/关闭恢复+继续钮重刷〕+_career_data 快照投影〔SaveManager 计数访问器+MetaProgression 访问器同源·display_name 表取数〕)+冒烟投影断言族 11 件(_career_overlay_projection:六类九项逐行==访问器读数+开层可见+v5 现役档升 v6 载入后页正常显示〔完成定义 6〕;类型显式 int 修正两处 Variant 推断)——冒烟 834/0(T2 后 823+11)+编辑器扫描 class_name 缓存与 .uid 边车随批

This commit is contained in:
DKChan committed 2026-10-07 08:51:35 +08:00
1 parent 62d433c15b
commit e5cd9bd5d4
5 files changed
+299 -6

No files matched your search

+7 -2
View File
@@ -92,7 +92,7 @@ static func build_overlays(host: Control, db) -> Dictionary:
}
# 开始覆盖层(返回 {overlay, box, lvbtn, resumebtn, campbtn, settingsbtn, quitbtn}——按钮接线归组合根;
# 开始覆盖层(返回 {overlay, box, lvbtn, resumebtn, campbtn, careerbtn, settingsbtn, quitbtn}——按钮接线归组合根;
# 迭代 14.5 调试整合批:随机种子/数值调整板/两层调试三散件撤出主按钮组,收进调试浮窗——
# 迭代 18 卡⑦ P2 甲:右下角「调试」角标亦退役(入口迁宿主=战斗屏 HUD+关卡地图屏两枚角标,
# DS_DEBUG=1 会话浮窗启动即开——本层零调试入口)
@@ -150,6 +150,10 @@ static func build_start_overlay(host: Control, db = null) -> Dictionary:
box.add_child(UiKit.label("── 营地与系统 ──",UiKit.FS_CAPTION, false, UiKit.WARM_FAINT))
var campbtn := UiKit.verb_button("营地", UiKit.TEX_ICON_KEYSTONE, "永久强化:钥石换永久属性——跨局成长账本") # 元进度实现批——主菜单营地入口
box.add_child(campbtn)
# 生涯页一级入口(迭代 18 卡④——与营地平级;页=局外只读跨局汇总,零跳转零购买)
var careerbtn := UiKit.button("生涯")
careerbtn.tooltip_text = "跨局生涯汇总:总局数 / 通关局数 / Boss 击杀 / 钥石余额 / 三柜台解锁概览(只读)"
box.add_child(careerbtn)
var settingsbtn := UiKit.button("设置") # 迭代 8 卡④——最小设置面入口
settingsbtn.tooltip_text = "音量 / 全屏 / 减动效"
box.add_child(settingsbtn)
@@ -196,7 +200,8 @@ static func build_start_overlay(host: Control, db = null) -> Dictionary:
return {"overlay": overlay, "box": box,
"lvbtn": lvbtn, "resumebtn": resumebtn,
"campbtn": campbtn, "settingsbtn": settingsbtn, "quitbtn": quitbtn}
"campbtn": campbtn, "careerbtn": careerbtn,
"settingsbtn": settingsbtn, "quitbtn": quitbtn}
# 调试两层模式的层间过渡覆盖层(历史入口专用)。返回 {overlay, label, next_btn}——接线归组合根