1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
extends PanelContainer class_name LapCounter var track: TrackLoader @export var label: Label var lap := 0: set(l): lap = l label.text = " %d/%d" % [lap, track.track.laps] func increment() -> void: lap += 1 func assigned(_car, _timer, _track: TrackLoader) -> void: track = _track visible = track.track.laps > 1 increment() func reset() -> void: lap = 1