17 lines
537 B
GDScript
17 lines
537 B
GDScript
extends Node2D
|
|
|
|
signal cutscene_finished
|
|
|
|
export var cutscene_skip: float = 92.0
|
|
|
|
onready var animation_player: AnimationPlayer = $AnimationPlayer
|
|
|
|
func _input(event: InputEvent) -> void:
|
|
if event.is_action_pressed("jump") and animation_player.current_animation_position < (cutscene_skip - Options.transition_speed_secs * 2.0):
|
|
skip_cutscene()
|
|
|
|
func skip_cutscene() -> void:
|
|
Fade.fade_out(Options.transition_speed_secs)
|
|
yield(Fade, "fade_finished")
|
|
animation_player.seek(cutscene_skip)
|
|
Fade.fade_in(Options.transition_speed_secs)
|