sokoban
Diffstat (limited to 'WinScreen.gd')
-rw-r--r--WinScreen.gd21
1 files changed, 21 insertions, 0 deletions
diff --git a/WinScreen.gd b/WinScreen.gd
new file mode 100644
index 0000000..01486d4
--- /dev/null
+++ b/WinScreen.gd
@@ -0,0 +1,21 @@
+extends CanvasLayer
+
+var player: KinematicBody2D
+var shown = false
+
+
+func _show(integer):
+ shown = true
+ $Container/AnimationPlayer.play("Animate")
+ $Container.visible = true
+ $Container/Label._dialogue("LEVEL %s COMPLETED PRESS enter TO CONTINUE!" % integer)
+ SoundFx.play("victory", -15)
+
+
+func hide(backwards = true):
+ shown = false
+ if backwards:
+ $Container/Label._erase()
+ $Container/AnimationPlayer.play_backwards("Animate")
+ yield($Container/AnimationPlayer, "animation_finished")
+ $Container.hide()