This commit is contained in:
Andriy Yednarovych
2026-02-22 19:26:26 +01:00
parent fd1ff19c4c
commit e877c5f058
211 changed files with 9385 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
class_name EnemyCounter extends Node2D
signal enemies_defeated
func _ready() -> void:
child_exiting_tree.connect(on_enemy_destroyed)
pass
func on_enemy_destroyed(node: Node2D) -> void:
if node is Enemy and enemy_count() <= 1:
enemies_defeated.emit()
print("ENEMIES DEFEATED")
func enemy_count() -> int:
var count := 0
for child in get_children():
if child is Enemy:
count += 1
return count

View File

@@ -0,0 +1 @@
uid://bxyv7orhs7xw2

View File

@@ -0,0 +1,6 @@
[gd_scene format=3 uid="uid://s54xni3yvek5"]
[ext_resource type="Script" uid="uid://bxyv7orhs7xw2" path="res://general/enemy_counter/enemy_counter.gd" id="1_6ymjw"]
[node name="EnemyCounter" type="Node2D" unique_id=1225445185]
script = ExtResource("1_6ymjw")