From a7f00ddde7c6b997cd4413ec0f5ca6cabab8f359 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sun, 8 Oct 2023 17:13:32 -0400 Subject: [PATCH] more level complete stuff (3d text) --- objects/environment/exit/exit.gd | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/objects/environment/exit/exit.gd b/objects/environment/exit/exit.gd index 2f75907..2a63ea7 100644 --- a/objects/environment/exit/exit.gd +++ b/objects/environment/exit/exit.gd @@ -20,11 +20,22 @@ func _physics_process(delta): tween.tween_property(closed_collision, "disabled", true, 0.0) func _on_Area2D_area_entered(area): - if area.is_in_group("player_hitbox"): + if area.is_in_group("player_hitbox"): var player = area.get_parent() player.state_chart.send_event("start_teleport") player.connect("teleport_finished", self, "_on_player_teleport_finished") + Audio.ac_music.stop() func _on_player_teleport_finished(): Game.tally_scores() + var hud = get_tree().get_nodes_in_group("hud").pop_back() + if hud: + var text = preload("res://objects/hud/3d_text.tscn").instance() + text.anim = "level complete" + yield(get_tree(), "idle_frame") + hud.add_child(text) + yield(get_tree().create_timer(1.0, false), "timeout") + Fade.fade_out(0.4) + yield(Fade, "fade_finished") + SceneManager.change_scene(preload("res://menus/results.tscn").instance())