iter53-卡1:卷轴视口批: 关卡画面视口化(level-map.md 布局决策5落地)——视口承载件/锚点跟随/平滑滚动减动效/拖拽滚轮平移与clamp/指引件/探针26断言/golden两Shot冻结
This commit is contained in:
1 parent
fd9c8ad90e
commit
55f4de3ca4
22 files changed
+983
-152
No files matched your search
@@ -87,6 +87,14 @@ func _ready() -> void:
|
||||
evf.position = fog_pos
|
||||
evf.global_position = fog_pos
|
||||
main.get_viewport().push_input(evf, true)
|
||||
# 完整点击=press+release 成对(卷轴视口批阈值语义:拖距跟踪器由按下起武装,
|
||||
# 单 press 沿会留 armed 态污染后续 motion 判定——判据语义不变:雾下点击零提交)
|
||||
var evf2 := InputEventMouseButton.new()
|
||||
evf2.button_index = MOUSE_BUTTON_LEFT
|
||||
evf2.pressed = false
|
||||
evf2.position = fog_pos
|
||||
evf2.global_position = fog_pos
|
||||
main.get_viewport().push_input(evf2, true)
|
||||
await get_tree().process_frame
|
||||
await get_tree().process_frame
|
||||
ro.route_chosen.disconnect(on_route)
|
||||
@@ -114,6 +122,14 @@ func _ready() -> void:
|
||||
evc.position = gpos
|
||||
evc.global_position = gpos
|
||||
main.get_viewport().push_input(evc, true)
|
||||
# 完整点击=press+release 成对(卷轴视口批阈值语义:提交沿=未超阈值的抬杆——
|
||||
# 判据语义不变:图上真实点击提交选路;单 press 沿不再是提交沿)
|
||||
var evr := InputEventMouseButton.new()
|
||||
evr.button_index = MOUSE_BUTTON_LEFT
|
||||
evr.pressed = false
|
||||
evr.position = gpos
|
||||
evr.global_position = gpos
|
||||
main.get_viewport().push_input(evr, true)
|
||||
await get_tree().process_frame
|
||||
await get_tree().process_frame
|
||||
if main.ui.modals.run.level_screen.visible or main.run_scope.runner.awaiting_choice():
|
||||
|
||||
Reference in new issue
Block a user