sokoban
Diffstat (limited to 'Label.gd')
-rw-r--r--Label.gd21
1 files changed, 21 insertions, 0 deletions
diff --git a/Label.gd b/Label.gd
new file mode 100644
index 0000000..c288b00
--- /dev/null
+++ b/Label.gd
@@ -0,0 +1,21 @@
+extends Label
+
+onready var Timer = $Timer
+
+
+func _ready():
+ Timer.set_wait_time(.1) # time between letters
+
+
+func _dialogue(string):
+ for letter in string:
+ Timer.start()
+ text += letter
+ yield(Timer, "timeout")
+
+
+func _erase():
+ for letter in text:
+ Timer.start()
+ text = text.substr(0, len(text) - 1)
+ yield(Timer, "timeout")