diff --git a/objects/environment/exit/exit.gd b/objects/environment/exit/exit.gd index 71611ad..3234220 100644 --- a/objects/environment/exit/exit.gd +++ b/objects/environment/exit/exit.gd @@ -24,17 +24,19 @@ func _on_Area2D_area_entered(area): var player = area.get_parent() player.state_chart.send_event("start_teleport") player.connect("teleport_finished", self, "_on_player_teleport_finished") + #Play level complete jingle Audio.play_music(Audio.a_victory) + #Display 3D Text + 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) 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(2.0, false), "timeout") + yield(get_tree().create_timer(4.0, false), "timeout") Fade.fade_out(0.4) yield(Fade, "fade_finished")