30 lines
736 B
GDScript
30 lines
736 B
GDScript
extends Control
|
|
## Title screen. Starts the first level or quits.
|
|
|
|
@export_file("*.tscn") var level_scene: String = "res://Rooms/Livingroom/livingroom.tscn"
|
|
|
|
@onready var settings_panel = $SettingsPanel
|
|
|
|
func _ready() -> void:
|
|
$PlayButton.pressed.connect(_on_play)
|
|
$QuitButton.pressed.connect(_on_quit)
|
|
$PlayButton.grab_focus()
|
|
|
|
func _on_play() -> void:
|
|
SoundManager.play_click()
|
|
GameManager.reset_level()
|
|
get_tree().change_scene_to_file(level_scene)
|
|
|
|
func _on_quit() -> void:
|
|
SoundManager.play_click()
|
|
get_tree().quit()
|
|
|
|
|
|
func _on_button_pressed():
|
|
SoundManager.play_click()
|
|
get_tree().change_scene_to_file("res://UI/credits.tscn")
|
|
|
|
func _on_settings_pressed() -> void:
|
|
SoundManager.play_click()
|
|
settings_panel.open(false)
|