class_name Unit extends CharacterBody2D func enter_goal(goal_center: Vector2): set_physics_process(false) $AnimatedSprite.play("exit") var tween = get_tree().create_tween() tween.tween_property(self, "position", goal_center, 1.0 / Game.speed) tween.tween_property(self, "scale", Vector2(0.1, 0.1), 1.0 / Game.speed) await tween.finished Game.score += 1 queue_free()