extends CanvasLayer func _ready() -> void: Game.score_changed.connect(func(): %Score.text = str(Game.score) ) Game.speed_changed.connect(func(): %Speed.text = str(Game.speed).pad_decimals(1) + "x" ) func _on_button_blocker_gui_input(event: InputEvent) -> void: if event.is_action_pressed("select"): Game.selected_unit_type = preload("res://Units/Blocker.tscn") func _on_button_digger_gui_input(event: InputEvent) -> void: if event.is_action_pressed("select"): Game.selected_unit_type = preload("res://Units/Digger.tscn") func _on_button_miner_gui_input(event: InputEvent) -> void: if event.is_action_pressed("select"): Game.selected_unit_type = preload("res://Units/Miner.tscn") func _on_button_plus_gui_input(event: InputEvent) -> void: if event.is_action_pressed("select"): Game.speed = min(Game.speed + 0.5, 5) func _on_button_minus_gui_input(event: InputEvent) -> void: if event.is_action_pressed("select"): Game.speed = max(Game.speed - 0.5, 0.5)