extends CanvasLayer export var bonus_color: Color var time: float = 0.0 var timer_running: bool = false onready var time_counter: Label = $Box/TimeCounter func _physics_process(delta: float) -> void: if timer_running: time += delta func _process(delta: float) -> void: if visible: time_counter.text = Game.format_time(time) if timer_running: var map = Game.get_map() if is_instance_valid(map): if (Game.has_collection_bonus() && Game.time <= map.target_time_100) or (!Game.has_collection_bonus() && Game.time <= map.target_time_any): time_counter.modulate = bonus_color return time_counter.modulate = Color.white