diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-11-21 21:38:49 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-11-21 21:39:07 +0200 |
| commit | 6824649c8961b8aa695b6be805401fa357a61793 (patch) | |
| tree | 0441c52355be55518cd74a08b363740d78a093df /top.gd | |
| parent | 242dec6cb636be957fe1c13415762f1e204deef7 (diff) | |
Improve map
Diffstat (limited to 'top.gd')
| -rw-r--r-- | top.gd | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -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() + |
