summaryrefslogtreecommitdiff
path: root/client/menu/scene_transition.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu/scene_transition.gd')
-rw-r--r--client/menu/scene_transition.gd11
1 files changed, 7 insertions, 4 deletions
diff --git a/client/menu/scene_transition.gd b/client/menu/scene_transition.gd
index b086f726..87a32202 100644
--- a/client/menu/scene_transition.gd
+++ b/client/menu/scene_transition.gd
@@ -19,6 +19,7 @@ extends Control
@onready var black_anim: AnimationPlayer = $black_fader
@onready var text_anim: AnimationPlayer = $text_fader
+@onready var text: Label = $text_margin/text
var s_current = false
var s_target = false
@@ -26,11 +27,11 @@ var fading = false
func _ready():
$black.visible = true
- $text_margin/text.visible = true
- $text_margin/text.text = ""
+ text.visible = true
+ text.text = ""
func set_loading_text(s: String):
- $text_margin/text.text = s
+ text.text = s
text_anim.play("fade")
func next():
@@ -38,7 +39,9 @@ func next():
if s_target == s_current: return
fading = true
if s_target:
- text_anim.play_backwards("fade")
+ if text.text != "":
+ text_anim.play_backwards("fade")
+ await text_anim.animation_finished
black_anim.play_backwards("fade")
await black_anim.animation_finished
self.mouse_filter = Control.MOUSE_FILTER_IGNORE