From 30a3c440c3f18d7d2e0d6cb2e9c41f778922ba89 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 19 Nov 2025 17:26:53 +0200 Subject: Rename Root -> Top --- esc_listener.gd | 4 ++-- room_main_menu.gd | 4 ++-- root.gd | 30 ------------------------------ root.gd.uid | 1 - root.tscn | 8 -------- top.gd | 30 ++++++++++++++++++++++++++++++ top.gd.uid | 1 + top.tscn | 8 ++++++++ 8 files changed, 43 insertions(+), 43 deletions(-) delete mode 100644 root.gd delete mode 100644 root.gd.uid delete mode 100644 root.tscn create mode 100644 top.gd create mode 100644 top.gd.uid create mode 100644 top.tscn diff --git a/esc_listener.gd b/esc_listener.gd index e6e3a8a..a7b36a8 100644 --- a/esc_listener.gd +++ b/esc_listener.gd @@ -1,7 +1,7 @@ extends Node -@onready var root: Root = get_tree().root.get_child(0) +@onready var top: Top = get_tree().root.get_node("Top") func _process(_delta: float) -> void: if Input.is_action_just_pressed("menu"): - root.change_room("main_menu") + top.change_room("main_menu") diff --git a/room_main_menu.gd b/room_main_menu.gd index d92e01e..8981bcb 100644 --- a/room_main_menu.gd +++ b/room_main_menu.gd @@ -1,7 +1,7 @@ class_name RoomMainMenu extends Node2D -@onready var root: Root = get_tree().root.get_child(0) +@onready var top: Top = get_tree().root.get_node("Top") func _ready() -> void: $TestRoomButton.grab_focus.call_deferred() @@ -11,4 +11,4 @@ func _process(_delta: float) -> void: pass func _test_room_button_pressed(): - root.change_room("test") + top.change_room("test") diff --git a/root.gd b/root.gd deleted file mode 100644 index cb8e35a..0000000 --- a/root.gd +++ /dev/null @@ -1,30 +0,0 @@ -class_name Root -extends Node2D - -@export var initial_room: PackedScene -var save_state_path = "user://save_state.cfg" -var save_state = ConfigFile.new() - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - var room = initial_room.instantiate() - add_child(room) - - # Testing - save_state.load(save_state_path) - print("loaded test_item: ", save_state.get_value("items", "test_item")) - save_state.set_value("items", "test_item", true) - save_state.save(save_state_path) - print(OS.get_data_dir()) - - -func change_room(room_name: String): - var room = ResourceLoader.load("res://room_" + room_name + ".tscn") - var current_room = get_child(0) - remove_child(current_room) - - var next_room = room.instantiate() - add_child(next_room) - -func save(): - save_state.save("user://save_state.cfg") diff --git a/root.gd.uid b/root.gd.uid deleted file mode 100644 index e81a0c7..0000000 --- a/root.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dxbspy72bg0db diff --git a/root.tscn b/root.tscn deleted file mode 100644 index b1a6389..0000000 --- a/root.tscn +++ /dev/null @@ -1,8 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://cey3jxnpmommt"] - -[ext_resource type="Script" uid="uid://dxbspy72bg0db" path="res://root.gd" id="1_pyidc"] -[ext_resource type="PackedScene" uid="uid://cjdhfl70fgt6m" path="res://room_main_menu.tscn" id="2_pyidc"] - -[node name="Root" type="Node2D"] -script = ExtResource("1_pyidc") -initial_room = ExtResource("2_pyidc") diff --git a/top.gd b/top.gd new file mode 100644 index 0000000..943d446 --- /dev/null +++ b/top.gd @@ -0,0 +1,30 @@ +class_name Top +extends Node2D + +@export var initial_room: PackedScene +var save_state_path = "user://save_state.cfg" +var save_state = ConfigFile.new() + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + var room = initial_room.instantiate() + add_child(room) + + # Testing + save_state.load(save_state_path) + print("loaded test_item: ", save_state.get_value("items", "test_item")) + save_state.set_value("items", "test_item", true) + save_state.save(save_state_path) + print(OS.get_data_dir()) + + +func change_room(room_name: String): + var room = ResourceLoader.load("res://room_" + room_name + ".tscn") + var current_room = get_child(0) + remove_child(current_room) + + var next_room = room.instantiate() + add_child(next_room) + +func save(): + save_state.save("user://save_state.cfg") diff --git a/top.gd.uid b/top.gd.uid new file mode 100644 index 0000000..e81a0c7 --- /dev/null +++ b/top.gd.uid @@ -0,0 +1 @@ +uid://dxbspy72bg0db diff --git a/top.tscn b/top.tscn new file mode 100644 index 0000000..ca641f7 --- /dev/null +++ b/top.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=3 format=3 uid="uid://cey3jxnpmommt"] + +[ext_resource type="Script" uid="uid://dxbspy72bg0db" path="res://top.gd" id="1_on2c2"] +[ext_resource type="PackedScene" uid="uid://cjdhfl70fgt6m" path="res://room_main_menu.tscn" id="2_58ij3"] + +[node name="Top" type="Node2D"] +script = ExtResource("1_on2c2") +initial_room = ExtResource("2_58ij3") -- cgit v1.3