feat: Implement cycle timer toggle, refactor continuous input, and improve movement synchronization.

This commit is contained in:
2026-01-07 05:41:38 +08:00
parent 251b677a2e
commit 6aede0a382
11 changed files with 210 additions and 58 deletions
+3 -2
View File
@@ -323,8 +323,9 @@ func _try_move() -> bool:
_is_processing_action = true
_current_action = "moving"
# Wait for movement tween (approx 0.25s) plus small delay
await get_tree().create_timer(0.3).timeout
# Wait for movement to finish (signal from movement manager)
await actor.movement_manager.movement_finished
if not is_instance_valid(self): return true
_is_processing_action = false