Prepping for other scenes.
This commit is contained in:
1
ui/UI.gd
1
ui/UI.gd
@@ -2,3 +2,4 @@ class_name UISingleton extends Control
|
||||
|
||||
@export var TEXTBOX: VNTextbox
|
||||
@export var PAUSE: PauseMenu
|
||||
@export var DEBUG: DebugMenu
|
||||
|
||||
11
ui/UI.tscn
11
ui/UI.tscn
@@ -1,10 +1,11 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://baos0arpiskbp"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://baos0arpiskbp"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bkx3l0kckf4a8" path="res://ui/component/VNTextbox.tscn" id="1_1mtk3"]
|
||||
[ext_resource type="Script" uid="uid://dq3qyyayugt5l" path="res://ui/UI.gd" id="1_son71"]
|
||||
[ext_resource type="PackedScene" uid="uid://c0i5e2dj11d8c" path="res://ui/pause/PauseMenu.tscn" id="2_atyu8"]
|
||||
[ext_resource type="PackedScene" uid="uid://b38dr0wkix76t" path="res://ui/debugmenu/DebugMenu.tscn" id="4_u132g"]
|
||||
|
||||
[node name="UI" type="Control" node_paths=PackedStringArray("TEXTBOX", "PAUSE")]
|
||||
[node name="UI" type="Control" node_paths=PackedStringArray("TEXTBOX", "PAUSE", "DEBUG")]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@@ -14,8 +15,14 @@ grow_vertical = 2
|
||||
script = ExtResource("1_son71")
|
||||
TEXTBOX = NodePath("VNTextbox")
|
||||
PAUSE = NodePath("PauseMenu")
|
||||
DEBUG = NodePath("DebugMenu")
|
||||
|
||||
[node name="DebugMenu" parent="." instance=ExtResource("4_u132g")]
|
||||
visible = false
|
||||
layout_mode = 1
|
||||
|
||||
[node name="PauseMenu" parent="." instance=ExtResource("2_atyu8")]
|
||||
visible = false
|
||||
layout_mode = 1
|
||||
|
||||
[node name="VNTextbox" parent="." instance=ExtResource("1_1mtk3")]
|
||||
|
||||
45
ui/debugmenu/DebugMenu.gd
Normal file
45
ui/debugmenu/DebugMenu.gd
Normal file
@@ -0,0 +1,45 @@
|
||||
class_name DebugMenu extends Control
|
||||
|
||||
@export var btnInitial: Button = null
|
||||
@export var btnOverworld: Button = null
|
||||
@export var btnBattle: Button = null
|
||||
@export var btnCooking: Button = null
|
||||
|
||||
var isClosed:bool = false:
|
||||
get():
|
||||
return !self.visible;
|
||||
set(value):
|
||||
self.visible = !value;
|
||||
|
||||
func _enter_tree() -> void:
|
||||
if btnInitial:
|
||||
btnInitial.pressed.connect(onInitialPressed)
|
||||
if btnOverworld:
|
||||
btnOverworld.pressed.connect(onOverworldPressed)
|
||||
if btnBattle:
|
||||
btnBattle.pressed.connect(onBattlePressed)
|
||||
if btnCooking:
|
||||
btnCooking.pressed.connect(onCookingPressed)
|
||||
isClosed = false
|
||||
|
||||
func _exit_tree() -> void:
|
||||
if btnInitial:
|
||||
btnInitial.pressed.disconnect(onInitialPressed)
|
||||
if btnOverworld:
|
||||
btnOverworld.pressed.disconnect(onOverworldPressed)
|
||||
if btnBattle:
|
||||
btnBattle.pressed.disconnect(onBattlePressed)
|
||||
if btnCooking:
|
||||
btnCooking.pressed.disconnect(onCookingPressed)
|
||||
|
||||
func onInitialPressed() -> void:
|
||||
SCENE.setScene(SCENE.SceneType.INITIAL)
|
||||
|
||||
func onOverworldPressed() -> void:
|
||||
SCENE.setScene(SCENE.SceneType.OVERWORLD)
|
||||
|
||||
func onBattlePressed() -> void:
|
||||
SCENE.setScene(SCENE.SceneType.BATTLE)
|
||||
|
||||
func onCookingPressed() -> void:
|
||||
SCENE.setScene(SCENE.SceneType.COOKING)
|
||||
1
ui/debugmenu/DebugMenu.gd.uid
Normal file
1
ui/debugmenu/DebugMenu.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bekdew700opvq
|
||||
38
ui/debugmenu/DebugMenu.tscn
Normal file
38
ui/debugmenu/DebugMenu.tscn
Normal file
@@ -0,0 +1,38 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://b38dr0wkix76t"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bekdew700opvq" path="res://ui/debugmenu/DebugMenu.gd" id="1_c1p3i"]
|
||||
|
||||
[node name="DebugMenu" type="Control" node_paths=PackedStringArray("btnInitial", "btnOverworld", "btnBattle", "btnCooking")]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_c1p3i")
|
||||
btnInitial = NodePath("HBoxContainer/InitialScene")
|
||||
btnOverworld = NodePath("HBoxContainer/OverworldScene")
|
||||
btnBattle = NodePath("HBoxContainer/BattleScene")
|
||||
btnCooking = NodePath("HBoxContainer/CookingScene")
|
||||
metadata/_custom_type_script = "uid://bekdew700opvq"
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="."]
|
||||
layout_mode = 0
|
||||
offset_right = 40.0
|
||||
offset_bottom = 40.0
|
||||
|
||||
[node name="OverworldScene" type="Button" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Overworld scene"
|
||||
|
||||
[node name="BattleScene" type="Button" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Battle scene"
|
||||
|
||||
[node name="CookingScene" type="Button" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Cooking Scene"
|
||||
|
||||
[node name="InitialScene" type="Button" parent="HBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Initial scene"
|
||||
Reference in New Issue
Block a user