extends Control class_name TitleScreen signal startup_finished export(int) var startup_finish_frame = 65 export(int) var loop_frame = 80 onready var new_game_button = $VBoxContainer/NewGameButton onready var animation_player = $AnimationPlayer onready var startup= $Startup var finished_once := false func _ready(): startup.play("start") animation_player.play("__INIT__") SoundControler.pub_play_music("res://Menus/Sounds/menu_theme.ogg", false) func _process(_delta): if Input.is_action_just_pressed("skip"): startup.frame = startup_finish_frame if startup.frame > startup_finish_frame: 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() func _on_Startup_animation_finished(): startup.play("loop")