summaryrefslogtreecommitdiffstats
path: root/top.gd
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2025-11-21 21:38:49 +0200
committerJan Tuomi <jan@jantuomi.fi>2025-11-21 21:39:07 +0200
commit6824649c8961b8aa695b6be805401fa357a61793 (patch)
tree0441c52355be55518cd74a08b363740d78a093df /top.gd
parent242dec6cb636be957fe1c13415762f1e204deef7 (diff)
Improve map
Diffstat (limited to 'top.gd')
-rw-r--r--top.gd14
1 files changed, 7 insertions, 7 deletions
diff --git a/top.gd b/top.gd
index 71f1d0e..36abbcc 100644
--- a/top.gd
+++ b/top.gd
@@ -9,6 +9,8 @@ var save_state = ConfigFile.new()
func _ready() -> void:
$Map.hide_map()
+ get_tree().call_group("ui_movement", "set_visible", false)
+ get_tree().call_group("ui_menu", "set_visible", false)
var room = initial_room.instantiate()
active_room_name = room.name
@@ -37,13 +39,10 @@ func replace_active_room(new_room: Node, on_changed: Callable):
var current_room = get_node("ActiveRoom")
remove_child(current_room)
current_room.queue_free()
-
- var next_is_main_menu = new_room.name == "MainMenu"
- var touchscreen_ui_exists = has_node("TouchScreenUI")
- if next_is_main_menu and touchscreen_ui_exists:
- remove_child(get_node("TouchScreenUI"))
- elif not next_is_main_menu and not touchscreen_ui_exists:
- add_child(preload("res://touch_screen_ui.tscn").instantiate())
+
+ var show_touchscreen_ui = (new_room.name != "MainMenu")
+ get_tree().call_group("ui_movement", "set_visible", show_touchscreen_ui)
+ get_tree().call_group("ui_menu", "set_visible", show_touchscreen_ui)
active_room_name = new_room.name
new_room.name = "ActiveRoom"
@@ -64,3 +63,4 @@ func open_pause_menu():
func close_pause_menu():
get_tree().paused = false
$Map.hide_map()
+