small racing game im working on
Diffstat (limited to 'ui/timer.gd')
-rw-r--r--ui/timer.gd25
1 files changed, 5 insertions, 20 deletions
diff --git a/ui/timer.gd b/ui/timer.gd
index 3215521..a8a5b69 100644
--- a/ui/timer.gd
+++ b/ui/timer.gd
@@ -1,24 +1,9 @@
extends Label
-class_name GameTimer
-var elapsed_time: float = 0.0
+var timer: GameTimer
-func _ready() -> void:
- stop()
+func assigned(_car, _ghost, _timer: GameTimer) -> void:
+ timer = _timer
-func start() -> void:
- set_process(true)
-
-func stop() -> void:
- set_process(false)
-
-func now() -> float:
- return elapsed_time
-
-## format a number of seconds into m:s.ms
-static func format(time: float) -> String:
- return "%01d:%02d.%02d" % [time / 60, fmod(time, 60), fmod(time * 1000, 100)]
-
-func _process(delta: float) -> void:
- elapsed_time += delta
- text = "祥 %s" % GameTimer.format(elapsed_time) \ No newline at end of file
+func _process(_delta: float) -> void:
+ text = "祥 %s" % timer.fmt_now() \ No newline at end of file