27 lines
504 B
GDScript
Executable File
27 lines
504 B
GDScript
Executable File
extends Timer
|
|
|
|
export var MinutesInSeconds = 2
|
|
|
|
func _ready():
|
|
get_tree().call_group("Clock", "SetViewport", $Viewport)
|
|
|
|
wait_time = MinutesInSeconds
|
|
self.start()
|
|
|
|
var hour = 0
|
|
var minute = 0
|
|
var day = 0
|
|
|
|
func _on_Time_timeout():
|
|
minute += 1
|
|
minute = minute % 60
|
|
if minute == 0:
|
|
hour += 1
|
|
hour = hour % 24
|
|
if hour == 0:
|
|
day += 1
|
|
|
|
$Viewport/Label.text = str("%02d" % hour) + ":" + str("%02d" % minute)
|
|
|
|
get_tree().call_group("Clock", "Tick", hour, minute, day)
|