Files
CarRacer/Countdown.gd
2020-10-30 15:23:13 +01:00

32 lines
491 B
GDScript

extends Node2D
signal race_started
export (int) var delay = 3
var timer
func _ready():
# Set up a timer
timer = Timer.new()
add_child(timer)
timer.wait_time = 1.0
timer.connect("timeout", self, "_timeout")
timer.start()
$Number.set_text("%d" % delay)
func _timeout():
#print("Timeout !")
delay -= 1
if delay < 0:
timer.stop()
set_visible(false)
elif delay == 0:
# Go !
$Number.set_text("GO")
emit_signal("race_started")
else:
$Number.set_text("%d" % delay)