add main menu and scene manager
This commit was merged in pull request #20.
This commit is contained in:
@@ -4,26 +4,6 @@ extends Control
|
||||
@onready var resume_button: Control = $%ResumeButton
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
GameState.on_game_paused.connect(_on_game_paused)
|
||||
GameState.on_game_resumed.connect(_on_game_resumed)
|
||||
resume_button.hide()
|
||||
|
||||
|
||||
func _on_game_paused() -> void:
|
||||
play_button.hide()
|
||||
resume_button.show()
|
||||
|
||||
|
||||
func _on_game_resumed() -> void:
|
||||
play_button.show()
|
||||
resume_button.hide()
|
||||
|
||||
|
||||
func _on_play_button_on_button_pressed() -> void:
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
func _on_resume_button_on_button_pressed() -> void:
|
||||
GameState.resume_game()
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
[ext_resource type="PackedScene" uid="uid://c3alhtb3083qs" path="res://core/game_menu/option_menu_button.tscn" id="2_cd2sv"]
|
||||
[ext_resource type="Texture2D" uid="uid://dd1exrppb6bjq" path="res://core/game_menu/assets/page_3/resume_button.png" id="2_htoi2"]
|
||||
[ext_resource type="Texture2D" uid="uid://cmhx3mscwrwft" path="res://core/game_menu/assets/page_3/save_button.png" id="3_vwpol"]
|
||||
[ext_resource type="Texture2D" uid="uid://cu8e7pl0y4owq" path="res://core/game_menu/assets/page_3/settings_button.png" id="4_8w45m"]
|
||||
[ext_resource type="Texture2D" uid="uid://v7e7467fkdec" path="res://core/game_menu/assets/page_3/quit_button.png" id="4_cd2sv"]
|
||||
|
||||
[node name="OptionMenu" type="Control" unique_id=1055457221]
|
||||
@@ -20,12 +21,15 @@ script = ExtResource("1_cd2sv")
|
||||
layout_mode = 1
|
||||
anchors_preset = -1
|
||||
anchor_left = 0.41927084
|
||||
anchor_top = 0.30925927
|
||||
anchor_top = 0.2537037
|
||||
anchor_right = 0.5807292
|
||||
anchor_bottom = 0.69074076
|
||||
anchor_bottom = 0.7462963
|
||||
offset_top = 60.0
|
||||
offset_bottom = -60.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
mouse_filter = 2
|
||||
theme_override_constants/separation = 8
|
||||
metadata/_edit_use_anchors_ = true
|
||||
|
||||
[node name="PlayButton" parent="VBoxContainer" unique_id=1990327704 instance=ExtResource("2_cd2sv")]
|
||||
@@ -39,6 +43,12 @@ custom_minimum_size = Vector2(310, 100)
|
||||
layout_mode = 2
|
||||
image = ExtResource("2_htoi2")
|
||||
|
||||
[node name="SettingsButton" parent="VBoxContainer" unique_id=1931222561 instance=ExtResource("2_cd2sv")]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(310, 100)
|
||||
layout_mode = 2
|
||||
image = ExtResource("4_8w45m")
|
||||
|
||||
[node name="SaveButton" parent="VBoxContainer" unique_id=1161034414 instance=ExtResource("2_cd2sv")]
|
||||
unique_name_in_owner = true
|
||||
custom_minimum_size = Vector2(310, 100)
|
||||
@@ -51,7 +61,6 @@ custom_minimum_size = Vector2(310, 100)
|
||||
layout_mode = 2
|
||||
image = ExtResource("4_cd2sv")
|
||||
|
||||
[connection signal="on_button_pressed" from="VBoxContainer/PlayButton" to="." method="_on_play_button_on_button_pressed"]
|
||||
[connection signal="on_button_pressed" from="VBoxContainer/ResumeButton" to="." method="_on_resume_button_on_button_pressed"]
|
||||
[connection signal="on_button_pressed" from="VBoxContainer/SaveButton" to="." method="_on_save_button_on_button_pressed"]
|
||||
[connection signal="on_button_pressed" from="VBoxContainer/QuitButton" to="." method="_on_quit_button_on_button_pressed"]
|
||||
|
||||
@@ -27,7 +27,6 @@ grow_vertical = 2
|
||||
pivot_offset_ratio = Vector2(0.5, 0.5)
|
||||
mouse_filter = 2
|
||||
texture = ExtResource("1_movd1")
|
||||
stretch_mode = 5
|
||||
metadata/_edit_use_anchors_ = true
|
||||
|
||||
[node name="HooverTween" parent="." unique_id=160227524 node_paths=PackedStringArray("detector_node", "visual_node") instance=ExtResource("3_am666")]
|
||||
|
||||
@@ -35,9 +35,17 @@ offset_bottom = 563.0
|
||||
grow_horizontal = 1
|
||||
grow_vertical = 1
|
||||
|
||||
[node name="PlayButton" parent="OptionMenu/VBoxContainer" parent_id_path=PackedInt32Array(1055457221, 508055524) index="0" unique_id=1990327704]
|
||||
visible = false
|
||||
|
||||
[node name="SettingsButton" parent="OptionMenu/VBoxContainer" parent_id_path=PackedInt32Array(1055457221, 508055524) index="2" unique_id=1931222561]
|
||||
visible = false
|
||||
|
||||
[node name="SettingsMenu" parent="." index="3" unique_id=1639777294 instance=ExtResource("4_twko7")]
|
||||
layout_mode = 1
|
||||
offset_left = 365.0
|
||||
offset_top = 304.0
|
||||
offset_right = 365.0
|
||||
offset_bottom = 304.0
|
||||
|
||||
[editable path="OptionMenu"]
|
||||
|
||||
Reference in New Issue
Block a user