From 52ce1d00c3a0cd84af681968a45643e595f6c88f Mon Sep 17 00:00:00 2001 From: installer Date: Wed, 22 Jan 2025 19:05:53 +0100 Subject: [PATCH] chore: fix warnings (?) --- scenes/level.gd | 9 +++++---- scenes/meteor.gd | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/scenes/level.gd b/scenes/level.gd index c91406c..5225167 100644 --- a/scenes/level.gd +++ b/scenes/level.gd @@ -37,6 +37,10 @@ func _ready() -> void: star.scale = Vector2(s, s); get_tree().call_group("ui", "set_health", health); +func _process(_delta: float) -> void: + if health <= 0: + get_tree().change_scene_to_file("res://scenes/game_over.tscn"); + func _on_meteor_timer_timeout() -> void: $MeteorTimer.wait_time = Global.meteor_base_timer; var meteor = meteor_scene.instantiate(); @@ -46,10 +50,7 @@ func _on_meteor_timer_timeout() -> void: func _on_meteor_collision() -> void: health -= 1; get_tree().call_group("ui", "set_health", health); - if health <= 0: - get_tree().change_scene_to_file("res://scenes/game_over.tscn"); - else: - $ShipHit.play(); + $ShipHit.play(); func _on_player_laser(pos: Vector2) -> void: var laser = laser_scene.instantiate(); diff --git a/scenes/meteor.gd b/scenes/meteor.gd index 4eec0d3..5a23a78 100644 --- a/scenes/meteor.gd +++ b/scenes/meteor.gd @@ -29,7 +29,7 @@ func _process(delta) -> void: func _on_body_entered(_body: Node2D) -> void: if can_collide: collision.emit(); - queue_free(); + call_deferred("queue_free"); func _on_area_entered(area: Area2D) -> void: area.queue_free(); @@ -37,5 +37,5 @@ func _on_area_entered(area: Area2D) -> void: Global.score += 10; $MeteorImage.hide(); can_collide = false; - await get_tree().create_timer(0.5).timeout; - queue_free(); + #await get_tree().create_timer(0.5).timeout; + call_deferred("queue_free");