Code reorganizing
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
extends CanvasLayer
|
||||
|
||||
signal new_game_pressed
|
||||
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
|
||||
#Connecting signals
|
||||
$TitleScreen/MenuContainer/NewGame.pressed.connect(_on_new_game_pressed)
|
||||
$TitleScreen/MenuContainer/Load.pressed.connect(_on_load_pressed)
|
||||
$TitleScreen/MenuContainer/Settings.pressed.connect(_on_settings_pressed)
|
||||
$TitleScreen/MenuContainer/QuitGame.pressed.connect(_on_quit_game_pressed)
|
||||
|
||||
#Hiding everything
|
||||
self.hide()
|
||||
|
||||
|
||||
|
||||
func _on_new_game_pressed() -> void:
|
||||
new_game_pressed.emit()
|
||||
|
||||
|
||||
|
||||
func _on_load_pressed():
|
||||
UI.get_node("UI/Load").show()
|
||||
UI.get_node("UI/Load/MarginContainer/VBoxContainer/Control/Back").hide()
|
||||
UI.get_node("UI/Load/MarginContainer/VBoxContainer/Control/BackTitle").show()
|
||||
TransitionScreen.mask.visible = true
|
||||
|
||||
|
||||
|
||||
func _on_settings_pressed() -> void:
|
||||
UI.get_node("UI/Settings").show()
|
||||
UI.get_node("UI/Settings/MarginContainer/VBoxContainer/Control/Back").hide()
|
||||
UI.get_node("UI/Settings/MarginContainer/VBoxContainer/Control/BackTitle").show()
|
||||
TransitionScreen.mask.visible = true
|
||||
|
||||
|
||||
|
||||
func _on_quit_game_pressed():
|
||||
get_tree().quit()
|
||||
@@ -0,0 +1 @@
|
||||
uid://bkd300wbk2f8a
|
||||
@@ -0,0 +1,86 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://cahspuhi43bx7"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c3je4gir1qlot" path="res://Art/BlackScreen.png" id="1_3k8ub"]
|
||||
[ext_resource type="Script" uid="uid://bkd300wbk2f8a" path="res://Scenes/title_screen/title_screen.gd" id="1_ejdst"]
|
||||
[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="3_vprse"]
|
||||
|
||||
[node name="TitleScreenLayer" type="CanvasLayer"]
|
||||
script = ExtResource("1_ejdst")
|
||||
|
||||
[node name="TitleScreen" type="Control" parent="."]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Background" type="TextureRect" parent="TitleScreen"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("1_3k8ub")
|
||||
|
||||
[node name="MenuContainer" type="VBoxContainer" parent="TitleScreen"]
|
||||
layout_mode = 0
|
||||
offset_left = 200.0
|
||||
offset_top = 370.0
|
||||
offset_right = 883.0
|
||||
offset_bottom = 854.0
|
||||
|
||||
[node name="NewGame" type="Button" parent="TitleScreen/MenuContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
theme_override_fonts/font = ExtResource("3_vprse")
|
||||
theme_override_font_sizes/font_size = 50
|
||||
text = "NEW GAME"
|
||||
|
||||
[node name="Load" type="Button" parent="TitleScreen/MenuContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
theme_override_fonts/font = ExtResource("3_vprse")
|
||||
theme_override_font_sizes/font_size = 50
|
||||
text = "LOAD"
|
||||
|
||||
[node name="Settings" type="Button" parent="TitleScreen/MenuContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
theme_override_fonts/font = ExtResource("3_vprse")
|
||||
theme_override_font_sizes/font_size = 50
|
||||
text = "SETTINGS"
|
||||
|
||||
[node name="QuitGame" type="Button" parent="TitleScreen/MenuContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
theme_override_fonts/font = ExtResource("3_vprse")
|
||||
theme_override_font_sizes/font_size = 50
|
||||
text = "QUIT GAME"
|
||||
|
||||
[node name="GameTitle" type="Label" parent="TitleScreen"]
|
||||
layout_mode = 0
|
||||
offset_left = 31.0
|
||||
offset_top = 96.0
|
||||
offset_right = 858.0
|
||||
offset_bottom = 277.0
|
||||
theme_type_variation = &"HeaderLarge"
|
||||
theme_override_font_sizes/font_size = 100
|
||||
horizontal_alignment = 1
|
||||
vertical_alignment = 1
|
||||
|
||||
[node name="RichTextLabel" type="RichTextLabel" parent="TitleScreen/GameTitle"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -11.0
|
||||
offset_top = 27.0
|
||||
offset_right = 248.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_fonts/normal_font = ExtResource("3_vprse")
|
||||
theme_override_font_sizes/normal_font_size = 100
|
||||
bbcode_enabled = true
|
||||
text = "[center]I AM NOT SICK"
|
||||
Reference in New Issue
Block a user