From d4bf3241c5222a62e254d630d1f8f4bfbc860ed3 Mon Sep 17 00:00:00 2001 From: yuki Date: Mon, 24 Nov 2025 05:31:14 -0300 Subject: [PATCH] add game director singleton with goto_room method --- scenes/autoload/game_director.gd | 9 +++++++++ scenes/autoload/game_director.gd.uid | 1 + 2 files changed, 10 insertions(+) create mode 100644 scenes/autoload/game_director.gd create mode 100644 scenes/autoload/game_director.gd.uid diff --git a/scenes/autoload/game_director.gd b/scenes/autoload/game_director.gd new file mode 100644 index 0000000..df8f850 --- /dev/null +++ b/scenes/autoload/game_director.gd @@ -0,0 +1,9 @@ +extends Node + + +func goto_room(previous_room: Room, waypoint: Waypoint) -> void: + print("changing rooms") + await previous_room.tree_exited + var next_room: Room = waypoint.to_scene.instantiate() + next_room.initial_spawn = waypoint.spawn_coordinates + get_tree().root.add_child(next_room) diff --git a/scenes/autoload/game_director.gd.uid b/scenes/autoload/game_director.gd.uid new file mode 100644 index 0000000..176de15 --- /dev/null +++ b/scenes/autoload/game_director.gd.uid @@ -0,0 +1 @@ +uid://b4ydqderhu3mr