adds basic menu functionnality

This commit is contained in:
2020-11-03 23:04:17 +01:00
parent 4f2a4768c8
commit 3e10a98beb
13 changed files with 175 additions and 95 deletions

View File

@@ -4,6 +4,7 @@ signal race_started
export (int) var delay = 3
var timer
var time_left = delay
func _ready():
@@ -12,21 +13,26 @@ func _ready():
add_child(timer)
timer.wait_time = 1.0
timer.connect("timeout", self, "_timeout")
timer.start()
$Number.set_text("%d" % delay)
func start():
set_visible(true)
time_left = delay
$Number.set_text("%d" % time_left)
timer.start()
return self
func _timeout():
#print("Timeout !")
delay -= 1
if delay < 0:
time_left -= 1
if time_left < 0:
timer.stop()
set_visible(false)
elif delay == 0:
elif time_left == 0:
# Go !
$Number.set_text("GO")
emit_signal("race_started")
else:
$Number.set_text("%d" % delay)
$Number.set_text("%d" % time_left)