sokoban
Diffstat (limited to 'WinScreen.gd')
| -rw-r--r-- | WinScreen.gd | 21 |
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() |