hero-mark-2/menus/back_button.gd
2024-07-12 00:18:59 -04:00

23 lines
602 B
GDScript

extends TextureButton
export var next_scene: PackedScene
onready var sprite = $AnimatedSprite
func _process(delta):
if has_focus():
sprite.playing = true
else:
sprite.playing = false
sprite.frame = 0
func _gui_input(event):
if event.is_action_pressed("ui_accept"):
Fade.fade_out(Options.transition_speed_secs)
yield(Fade, "fade_finished")
SceneManager.current_scene = next_scene.instance()
func _input(event):
if event.is_action_pressed("ui_cancel"):
Fade.fade_out(Options.transition_speed_secs)
yield(Fade, "fade_finished")
SceneManager.current_scene = next_scene.instance()