summaryrefslogtreecommitdiff
path: root/Scenes/Menus
diff options
context:
space:
mode:
authorSophia Pearson <codergal89@gmail.com>2022-09-07 11:22:35 +0200
committerSophia Pearson <codergal89@gmail.com>2022-09-07 11:22:35 +0200
commitccd374cbedd87528c85d497fa7bef9b0c90815e9 (patch)
treed146de06e0d91a30d37b6d8ccb4d6e5b7dceda03 /Scenes/Menus
parent23a3b14f4d3662f20d7202aeb569b789b520ba57 (diff)
downloadtexty-ccd374cbedd87528c85d497fa7bef9b0c90815e9.tar.xz
texty-ccd374cbedd87528c85d497fa7bef9b0c90815e9.zip
menus: implement main menu and building blocks
Diffstat (limited to 'Scenes/Menus')
-rw-r--r--Scenes/Menus/MainMenu.tscn27
-rw-r--r--Scenes/Menus/MainMenuButtons.tscn25
2 files changed, 52 insertions, 0 deletions
diff --git a/Scenes/Menus/MainMenu.tscn b/Scenes/Menus/MainMenu.tscn
new file mode 100644
index 0000000..f8e4661
--- /dev/null
+++ b/Scenes/Menus/MainMenu.tscn
@@ -0,0 +1,27 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://Scenes/Terminal/MenuScreen.tscn" type="PackedScene" id=1]
+[ext_resource path="res://Scenes/Menus/MainMenuButtons.tscn" type="PackedScene" id=2]
+[ext_resource path="res://Scripts/Menus/MainMenu.cs" type="Script" id=3]
+
+[node name="MainMenu" type="Node"]
+script = ExtResource( 3 )
+
+[node name="MenuScreen" parent="." instance=ExtResource( 1 )]
+Title = "TITLE_MAIN_MENU"
+
+[node name="TitleArea" parent="MenuScreen/ScreenContainer/TopBar" index="0"]
+Title = "[center]TITLE_MAIN_MENU[/center]"
+
+[node name="Buttons" parent="MenuScreen/ScreenContainer/Content" index="0" instance=ExtResource( 2 )]
+anchor_right = 0.0
+anchor_bottom = 0.0
+margin_left = 8.0
+margin_right = 792.0
+margin_bottom = 573.0
+
+[connection signal="CreditsButtonPressed" from="MenuScreen/ScreenContainer/Content/Buttons" to="." method="OnCreditsButtonPressed"]
+[connection signal="QuitButtonPressed" from="MenuScreen/ScreenContainer/Content/Buttons" to="." method="OnQuitButtonPressed"]
+[connection signal="StartButtonPressed" from="MenuScreen/ScreenContainer/Content/Buttons" to="." method="OnStartButtonPressed"]
+
+[editable path="MenuScreen"]
diff --git a/Scenes/Menus/MainMenuButtons.tscn b/Scenes/Menus/MainMenuButtons.tscn
new file mode 100644
index 0000000..301c121
--- /dev/null
+++ b/Scenes/Menus/MainMenuButtons.tscn
@@ -0,0 +1,25 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://Scenes/Terminal/ButtonBlock.tscn" type="PackedScene" id=1]
+[ext_resource path="res://Scripts/Menus/MainMenuButtons.cs" type="Script" id=2]
+
+[node name="MainMenuButtons" instance=ExtResource( 1 )]
+script = ExtResource( 2 )
+
+[node name="StartButton" type="Button" parent="Buttons" index="0"]
+margin_top = 262.0
+margin_right = 400.0
+margin_bottom = 287.0
+text = "BUTTON_START_GAME"
+
+[node name="CreditsButton" type="Button" parent="Buttons" index="1"]
+margin_top = 287.0
+margin_right = 400.0
+margin_bottom = 312.0
+text = "BUTTON_CREDITS"
+
+[node name="QuitButton" type="Button" parent="Buttons" index="2"]
+margin_top = 312.0
+margin_right = 400.0
+margin_bottom = 337.0
+text = "BUTTON_QUIT_GAME"