extends Unit func _ready(): $AnimatedSprite.play("block") func _on_input_event(_viewport: Node, event: InputEvent, _shape_idx: int) -> void: if event.is_action_pressed("select") and Game.selected_unit_type: get_viewport().set_input_as_handled() var unit = Game.selected_unit_type.instantiate() unit.position = global_position get_tree().current_scene.add_child(unit) queue_free()