From 1e28d68b1fc17a95b0dda305633be2016b692836 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 1 Jul 2024 00:45:41 +0200 Subject: simplify movement substep code --- client/player/controllable_player.gd | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'client') diff --git a/client/player/controllable_player.gd b/client/player/controllable_player.gd index e2864290..5c88f19b 100644 --- a/client/player/controllable_player.gd +++ b/client/player/controllable_player.gd @@ -51,20 +51,13 @@ func _input(_event): chat_bubble.edit() chat_open = !chat_open -func _process(delta): - do_tick() - super(delta) - const MAX_DT = 1./50. -var last_tick = Time.get_ticks_usec() -func do_tick(): - var now = Time.get_ticks_usec() - var delta = (now - last_tick) / 1_000_000. - last_tick = now +func _process(delta): while delta > 0.001: var dt = min(delta, MAX_DT) _process_movement(dt) delta -= dt + super(delta) func _process_movement(delta): var input = Input.get_vector("left", "right", "forward", "backwards") -- cgit v1.2.3-70-g09d2