31 lines
853 B
GDScript
31 lines
853 B
GDScript
extends Control
|
|
|
|
@onready var new_game_button: Button = $CenterRoot/MenuColumn/NewGameButton
|
|
@onready var continue_button: Button = $CenterRoot/MenuColumn/ContinueButton
|
|
@onready var quit_button: Button = $CenterRoot/MenuColumn/QuitButton
|
|
|
|
|
|
func _ready() -> void:
|
|
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
|
if new_game_button:
|
|
new_game_button.pressed.connect(_on_new_game)
|
|
if continue_button:
|
|
continue_button.pressed.connect(_on_continue)
|
|
if quit_button:
|
|
quit_button.pressed.connect(_on_quit)
|
|
if continue_button:
|
|
continue_button.disabled = not GameState.has_save
|
|
|
|
|
|
func _on_new_game() -> void:
|
|
get_tree().change_scene_to_file("res://Scenes/character_creation.tscn")
|
|
|
|
|
|
func _on_continue() -> void:
|
|
Engine.set_meta("load_save", true)
|
|
get_tree().change_scene_to_file("res://Scenes/main.tscn")
|
|
|
|
|
|
func _on_quit() -> void:
|
|
get_tree().quit()
|