liborng is now its own repository, as it always should have been.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
extends CanvasLayer
|
||||
|
||||
@onready var animation_player : AnimationPlayer = $AnimationPlayer
|
||||
|
||||
signal load_ready
|
||||
signal beginning_fade_out
|
||||
signal load_finished
|
||||
|
||||
|
||||
func begin_fade_in():
|
||||
animation_player.animation_finished.connect(_load_screen_ready)
|
||||
animation_player.play("fade_in")
|
||||
|
||||
func _load_screen_ready(_anim_name:StringName):
|
||||
animation_player.animation_finished.disconnect(_load_screen_ready)
|
||||
emit_signal("load_ready")
|
||||
|
||||
|
||||
func begin_fade_out():
|
||||
animation_player.animation_finished.connect(_continue_fade_out)
|
||||
animation_player.play("fade_out_1")
|
||||
|
||||
func _continue_fade_out(_anim_name:StringName):
|
||||
animation_player.animation_finished.disconnect(_continue_fade_out)
|
||||
emit_signal("beginning_fade_out")
|
||||
|
||||
animation_player.animation_finished.connect(_load_screen_disabled)
|
||||
animation_player.play("fade_out_2")
|
||||
|
||||
func _load_screen_disabled(_anim_name:StringName):
|
||||
animation_player.animation_finished.disconnect(_load_screen_disabled)
|
||||
emit_signal("load_finished")
|
||||
Reference in New Issue
Block a user