23 lines
602 B
GDScript
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()
|