mirror of
https://github.com/creyD/ludum_dare_46.git
synced 2026-06-11 21:22:22 +02:00
34 lines
915 B
GDScript
34 lines
915 B
GDScript
extends Control
|
|
class_name TitleScreen
|
|
|
|
signal startup_finished
|
|
|
|
export(int) var startup_finish_frame = 538
|
|
|
|
onready var new_game_button = $VBoxContainer/NewGameButton
|
|
onready var animation_player = $AnimationPlayer
|
|
onready var startup= $Startup
|
|
|
|
var finished_once := false
|
|
|
|
func _ready():
|
|
startup.start()
|
|
animation_player.play("__INIT__")
|
|
SoundControler.pub_play_music("res://Menus/Sounds/menu_theme.ogg", false)
|
|
|
|
func _process(_delta):
|
|
if not finished_once and Input.is_action_just_pressed("skip"):
|
|
startup.animation = "loop"
|
|
startup.frame = 0
|
|
|
|
if startup.animation == "loop":
|
|
if not finished_once:
|
|
emit_signal("startup_finished")
|
|
new_game_button.ignore_once = true # Pauls russian solution for ignoring the first sound click in the titlescreen
|
|
new_game_button.grab_focus()
|
|
animation_player.play("show_buttons")
|
|
finished_once = true
|
|
|
|
func _exit_tree():
|
|
SoundControler.pub_stop_music()
|