class_name CampScreen extends Control # 营地屏壳(营地覆盖层的屏壳容器)。 # 营地覆盖层视图原样构建(CampOverlay 类视图继续代码构建、零 .tscn 化改造——契约 2); # 购买/开合接线归组合根经 CampShopPresenter(信号连接只在组合根)。 # 可独立实例化(F6/headless 挂载)——V2 探针断言载体。 var camp_overlay: CampOverlay # 营地覆盖层(原 build_overlays 营地段迁入——main 组合根句柄指向本屏成员) func _ready() -> void: mouse_filter = Control.MOUSE_FILTER_IGNORE # 屏壳=纯容器(ui_input 实证:全屏 STOP 壳会吃掉下层模态鼠标输入) camp_overlay = CampOverlay.new() add_child(camp_overlay)