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
40 lines
987 B
Plaintext
40 lines
987 B
Plaintext
; Engine configuration file.
|
|
; It's best edited using the editor UI and not directly,
|
|
; since the parameters that go here are not all obvious.
|
|
;
|
|
; Format:
|
|
; [section] ; section goes between []
|
|
; param=value ; assign values to parameters
|
|
|
|
config_version=5
|
|
|
|
[application]
|
|
|
|
config/name="DungeonSweeperVerticalSlice"
|
|
run/main_scene="res://presentation/main.tscn"
|
|
config/features=PackedStringArray("4.7")
|
|
|
|
[autoload]
|
|
|
|
ConfigDB="*res://core/config_db.gd"
|
|
RngService="*res://core/rng_service.gd"
|
|
SaveManager="*res://core/save_manager.gd"
|
|
MetaProgression="*res://core/meta_progression.gd"
|
|
|
|
[display]
|
|
|
|
window/size/viewport_width=1280
|
|
window/size/viewport_height=800
|
|
window/stretch/mode="canvas_items"
|
|
|
|
[gui]
|
|
|
|
theme/custom="res://assets/theme/main_theme.tres"
|
|
theme/custom_font="res://assets/fonts/ui_font_fusion_pixel_zh_hans.ttf"
|
|
|
|
[rendering]
|
|
|
|
renderer/rendering_method="gl_compatibility"
|
|
renderer/rendering_method.mobile="gl_compatibility"
|
|
textures/canvas_textures/default_texture_filter=0
|