frame-of-mind/src/logic-scenes/main menu/main_menu.gd

28 lines
889 B
GDScript3
Raw Normal View History

extends Panel
signal load_scene(id: int)
signal start_game(savegame: SaveGame)
signal open_settings(new_game: bool)
@onready var new_game_button: Button = $PanelContainer/NewGameButton
@onready var continue_button: Button = $PanelContainer/ContinueGameButton
@onready var load_game_button: Button = $PanelContainer/LoadGameButton
@onready var settings_button: Button = $PanelContainer/SettingsButton
@onready var quit_button: Button = $PanelContainer/QuitButton
@onready var save_game_handle: Control = %SaveGameHandle
@export var save_game_exists: bool = false:
set(value):
save_game_exists = value
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
new_game_button.pressed.connect(func():
save_game_handle.show()
)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass