From 72060a090ba8f53ff83ecc95ec0c0b8bb2ef930b Mon Sep 17 00:00:00 2001 From: Varylios Date: Tue, 16 Sep 2025 20:29:06 +0200 Subject: [PATCH] fix: Scene tree timer issues --- Levels/Scripts/WorldManager.gd | 2 +- Towers/Tower.gd | 2 +- UI/gui.gd | 2 +- UI/gui.tscn | 1 + 4 files changed, 4 insertions(+), 3 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