27 lines
504 B
GDScript3
27 lines
504 B
GDScript3
|
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)
|