Troubleshooting enemy count.

This commit is contained in:
Henry 2025-12-24 16:48:40 +00:00
parent 25a4897697
commit dac1601f4a

16
main.gd
View file

@ -4,7 +4,12 @@ var enemy = preload("res://enemy.tscn")
var player = preload("res://player.tscn")
var instance = null
var playing = false
var enemy_count: int = 0
var enemy_count: int = 0:
set(value):
if value < 0:
print_debug("Enemy value set to below zero: ", get_stack())
enemy_count = value
@onready var start_button = $CanvasLayer/CenterContainer/Start
@onready var game_over = $CanvasLayer/CenterContainer/GameOver
@ -17,14 +22,17 @@ func _ready():
func spawn_enemies():
# enemy_count = get_tree().get_nodes_in_group("enemies").size()
# print("Remaining enemies: ", enemy_count)
# await get_tree().process_frame
get_tree().get_nodes_in_group("enemies").size()
for x in range(9):
for y in range(3):
var e = enemy.instantiate()
var pos = Vector2(x * (16 + 8) + 24, 16 * 4 + y * 16)
add_child(e)
e.start(pos)
enemy_count = get_tree().get_nodes_in_group("enemies").size()
print("Remaining enemies: ", enemy_count)
print_debug("Remaining enemies: ", enemy_count, ", ", get_tree().get_nodes_in_group("enemies").size())
func _on_enemy_died(value: int):
@ -33,7 +41,7 @@ func _on_enemy_died(value: int):
$CanvasLayer/UI.update_score(Global.score)
print_debug(enemy_count)
if enemy_count == 0:
print("All enemies defeated!")
print_debug("Remaining enemies: ", enemy_count, ", ", get_tree().get_nodes_in_group("enemies").size())
win_game()
func _on_player_died():