P0-1 三屏场景化(契约2 只拆不重写): - menu_screen/camp_screen/adventure_screen 三 .tscn 屏壳+壳脚本(视图代码原样构建, 40+ views 零 .tscn 化);adventure 屏壳内含 level_map/battle 两容器 - main.gd _build_ui 解体=三屏实例化+模态装配+接线;组合根句柄全部保留(探针挂载 假设 main.X 一级路径零迁移);树序=屏壳在前全模态之下(视觉共存对逐对验算) - 屏壳根 mouse_filter=IGNORE(ui_input 实证:全屏 STOP 壳吃下层模态鼠标输入) P0-2 会话物化(裁点①甲 autoload+手工清单消亡): - run_scope.gd 节点持全部局态(adventure/runner/settlement/7+ 局态旗/账本); _begin_session 建会话、终局整节点 queue_free()——_reset_run_scope 三项+ _on_battle_end_continue 置空四件手工清单删除 - SaveManager/MetaProgression 升格 autoload 3/4 号位(类名加 Core 后缀沿 RngService 先例;--script 模式编译器不解析裸 autoload 标识符——组合根留读视图属性 get_node 形态) - 探针隔离改 attach_path 原地重置(set_master_seed 先例);10 探针+pacing 测试迁移 验收(V1 核心=逐位一致对拍): - parity_anchor 三变体 base/attune/shop×40 局 RUNSUM+JSONL 双面逐位全同(零行为漂移) - 冒烟 1055→1077/0(+V2 屏壳独立实例化 11 断言+V3 两连局复位 11 断言) - run_all 25 套+probe click 全绿+render_gate golden 0.00%×3
2 lines
20 B
Plaintext
2 lines
20 B
Plaintext
uid://csw5cl1xa7qu7
|