Files
aarpg/general/enemy_counter/enemy_counter.gd
Andriy Yednarovych e877c5f058 init
2026-02-22 19:26:26 +01:00

21 lines
410 B
GDScript

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