Settings Menu basic layout

This commit is contained in:
2025-01-15 14:35:52 +01:00
parent f07b3827b6
commit 77af2b8e9f
5 changed files with 325 additions and 6 deletions

View File

@ -5,19 +5,35 @@ extends Control
@onready var start_button: Button = $MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/Button
@onready var settings_button: Button = $MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/Button2
@onready var exit_button: Button = $MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer/Button3
@onready var settings_menu: Control = $Settings_Menu
@onready var margin_container: MarginContainer = $MarginContainer
@onready var start_level = preload("res://Main_menu/main_menu.tscn") as PackedScene
func _ready():
start_button.button_down.connect(on_start_pressed)
settings_button.button_down.connect(on_settings_pressed)
exit_button.button_down.connect(on_exit_pressed)
hanlde_signal_connections()
func on_start_pressed()-> void:
print("scene changed!")
get_tree().change_scene_to_packed(start_level)
func on_settings_pressed()->void:
pass
margin_container.visible = false
settings_menu.set_process(true)
settings_menu.visible = true
func on_exit_pressed() ->void:
func exited_game() ->void:
get_tree().quit()
func exited_settings() -> void:
margin_container.visible = true
settings_menu.visible = false
func hanlde_signal_connections() ->void:
start_button.button_down.connect(on_start_pressed)
settings_button.button_down.connect(on_settings_pressed)
exit_button.button_down.connect(exited_game)
settings_menu.exit_options_menu.connect(exited_settings)