extends Node2D export var is_intro = true func _ready(): Fade.fade_in(Options.transition_speed_secs) yield(Fade, "fade_finished") Audio.ac_music.set_volume_db(-13.5) if is_intro: Audio.play_music(load("res://audio/music/intro.ogg")) else: Audio.play_music(load("res://audio/music/empty_motel.ogg")) $VoiceOver.play() func _input(event): if Input.is_action_just_pressed("ui_accept") && is_intro: Fade.fade_out(Options.transition_speed_secs) yield(Fade, "fade_finished") if is_intro: SceneManager.current_scene = load("res://menus/level_select_scholar.tscn").instance() else: SceneManager.current_scene = load("res://menus/credits.tscn").instance() func _notification(what: int) -> void: match what: NOTIFICATION_WM_FOCUS_OUT: $AnimationPlayer.playback_active = false $VoiceOver.stream_paused = true Audio.ac_music.stream_paused = true NOTIFICATION_WM_FOCUS_IN: $AnimationPlayer.playback_active = true $VoiceOver.stream_paused = false Audio.ac_music.stream_paused = false func _on_AnimationPlayer_animation_finished(anim_name): Fade.fade_out(Options.transition_speed_secs) yield(Fade, "fade_finished") if is_intro: SceneManager.current_scene = load("res://menus/level_select_scholar.tscn").instance() else: SceneManager.current_scene = load("res://menus/credits.tscn").instance()