summaryrefslogtreecommitdiff
path: root/Units/unit.gd
diff options
context:
space:
mode:
Diffstat (limited to 'Units/unit.gd')
-rw-r--r--Units/unit.gd15
1 files changed, 15 insertions, 0 deletions
diff --git a/Units/unit.gd b/Units/unit.gd
new file mode 100644
index 0000000..05a2b7d
--- /dev/null
+++ b/Units/unit.gd
@@ -0,0 +1,15 @@
+class_name Unit
+extends CharacterBody2D
+
+
+func enter_goal(goal_center: Vector2):
+ set_physics_process(false)
+
+ 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()