From 516d22c1737a9c94026b5ff0c9856bc5549aa416 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Fri, 3 May 2024 09:32:22 +0200 Subject: update --- Scenes/Entities/Enemies/Balloon.gd | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) (limited to 'Scenes/Entities/Enemies/Balloon.gd') diff --git a/Scenes/Entities/Enemies/Balloon.gd b/Scenes/Entities/Enemies/Balloon.gd index 7c4b402..ec41822 100644 --- a/Scenes/Entities/Enemies/Balloon.gd +++ b/Scenes/Entities/Enemies/Balloon.gd @@ -1,27 +1,15 @@ extends CharacterBody2D +@onready var component_collision: ComponentCollision = $Collision +@onready var component_movement: ComponentMovement = $Movement func _ready(): add_to_group("enemies") - get_node("Collision").init() - - get_node("Movement").connect("direction_changed", func(current_direction): - var frame = $AnimatedSprite2D.frame - var progress = $AnimatedSprite2D.frame_progress - if current_direction == Vector2.UP: - $AnimatedSprite2D.play("up") - elif current_direction == Vector2.DOWN: - $AnimatedSprite2D.play("down") - elif current_direction == Vector2.LEFT: - $AnimatedSprite2D.play("left") - elif current_direction == Vector2.RIGHT: - $AnimatedSprite2D.play("right") - $AnimatedSprite2D.set_frame_and_progress(frame, progress) - ) + component_collision.init() func _physics_process(delta): - get_node("Movement").physics_process(delta) + component_movement.physics_process(delta) # todo: animation shadow -- cgit v1.2.3