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/Tree.gd | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'Scenes/Entities/Enemies/Tree.gd') diff --git a/Scenes/Entities/Enemies/Tree.gd b/Scenes/Entities/Enemies/Tree.gd index db78788..5572e02 100644 --- a/Scenes/Entities/Enemies/Tree.gd +++ b/Scenes/Entities/Enemies/Tree.gd @@ -1,11 +1,17 @@ extends CharacterBody2D +@onready var component_collision: ComponentCollision = $Collision +@onready var component_movement: ComponentMovement = $Movement + + func _ready(): add_to_group("enemies") - get_node("Collision").init() + component_collision.init() + component_collision.collision_area.set_collision_mask_value(Utilities.Collision.Layer.EXPLOSION, false) + component_movement.process_mode = Node.PROCESS_MODE_DISABLED set_physics_process(false) $AnimatedSprite2D.play("spawn") $AnimatedSprite2D.stop() @@ -13,10 +19,12 @@ func _ready(): func _physics_process(delta): - get_node("Movement").physics_process(delta) + component_movement.physics_process(delta) func _on_detection_body_entered(_body): $AnimatedSprite2D.play("spawn") await $AnimatedSprite2D.animation_finished + component_collision.collision_area.set_collision_mask_value(Utilities.Collision.Layer.EXPLOSION, true) + component_movement.process_mode = Node.PROCESS_MODE_INHERIT set_physics_process(true) -- cgit v1.2.3