From 9a546752011aeaf2c43b1c92e7c37a8ef27213c6 Mon Sep 17 00:00:00 2001 From: Varylios Date: Tue, 16 Sep 2025 20:29:06 +0200 Subject: [PATCH] chore: update Godot version + fix timers issues --- Levels/Scripts/WorldManager.gd | 2 +- Towers/Tower.gd | 2 +- UI/gui.gd | 2 +- UI/gui.tscn | 1 + project.godot | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Levels/Scripts/WorldManager.gd b/Levels/Scripts/WorldManager.gd index 8a40ae7..2167566 100644 --- a/Levels/Scripts/WorldManager.gd +++ b/Levels/Scripts/WorldManager.gd @@ -93,7 +93,7 @@ func spawnEnemy(enemyScene: PackedScene, laneToSpawn: int, delay: float) -> void var enemy : PathFollow3D = createEnemy(enemyScene) if delay > 0: - await get_tree().create_timer(delay).timeout + await get_tree().create_timer(delay, false).timeout paths[laneToSpawn].add_child(enemy) enemiesAlive += 1 diff --git a/Towers/Tower.gd b/Towers/Tower.gd index 555f499..49ba0e9 100644 --- a/Towers/Tower.gd +++ b/Towers/Tower.gd @@ -169,5 +169,5 @@ func toggleConnection(activate : bool) -> void: func disable(duration : float) -> void: state = STATE.DISABLED resting() - await get_tree().create_timer(duration).timeout + await get_tree().create_timer(duration, false).timeout state = STATE.REST diff --git a/UI/gui.gd b/UI/gui.gd index 1c331b1..533cc9d 100644 --- a/UI/gui.gd +++ b/UI/gui.gd @@ -59,7 +59,7 @@ func updateWaveCooldownLabel(waveCooldown : float) -> void: else: $WaveCooldown.text = "\n\nNext wave : %3.1f" % waveCooldown waveCooldown -= tickDuration - await get_tree().create_timer(tickDuration).timeout + await get_tree().create_timer(tickDuration, false).timeout $WaveCooldown.visible = false diff --git a/UI/gui.tscn b/UI/gui.tscn index d87d7af..93f0eb1 100644 --- a/UI/gui.tscn +++ b/UI/gui.tscn @@ -46,6 +46,7 @@ theme = ExtResource("5_wpcnu") script = ExtResource("2_sac4j") [node name="WaveCooldown" type="Label" parent="."] +process_mode = 1 layout_mode = 1 anchors_preset = 5 anchor_left = 0.5 diff --git a/project.godot b/project.godot index 26ef7df..ac7f125 100644 --- a/project.godot +++ b/project.godot @@ -25,7 +25,7 @@ resources_spreadsheet_view/freeze_first_column=true config/name="Pole Pixel Defense Force" run/main_scene="uid://2xw1yn1tmlcy" -config/features=PackedStringArray("4.4") +config/features=PackedStringArray("4.5") config/icon="res://icon.svg" [audio]