浏览代码

:beetle: Ajoute des messages pour compter les briques

DricomDragon 8 月之前
父节点
当前提交
7f5dba06ff
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 1 0
      godot/composants/objets/brique/brique.gd
  2. 5 0
      godot/composants/objets/brique/conteneur_briques.gd

+ 1 - 0
godot/composants/objets/brique/brique.gd

@@ -76,6 +76,7 @@ func _eclater() -> void:
 	add_sibling(effet_eclatement)
 
 	eclatee.emit()
+	print(get_name(), " est eclatee !")
 
 
 func _liberer_capsule() -> void:

+ 5 - 0
godot/composants/objets/brique/conteneur_briques.gd

@@ -20,12 +20,15 @@ func _ready() -> void:
 
 
 func _branche_comptage_briques():
+	print(get_name(), " a ", nombre_enfants, " enfants.")
 	for node: Node in get_children():
 		assert(node is Brique or node is ConteneurDeBriques, "Ne peut contenir que des briques")
 		if node is Brique:
+			print(get_name(), " contient la brique : ", node.get_name())
 			var brique: Brique = node as Brique
 			brique.eclatee.connect(_quand_enfant_detruit)
 		elif node is ConteneurDeBriques:
+			print(get_name(), " contient un autre conteneur : ", node.get_name())
 			var contenant: ConteneurDeBriques = node as ConteneurDeBriques
 			contenant.plus_de_briques.connect(_quand_enfant_detruit)
 
@@ -50,5 +53,7 @@ func _physics_process(delta: float) -> void:
 
 func _quand_enfant_detruit() -> void:
 	nombre_enfants -= 1
+	print(get_name(), " a perdu un enfant, il lui en reste ", nombre_enfants)
 	if nombre_enfants <= 0:
 		plus_de_briques.emit()
+		print(get_name(), " n'a plus d'enfants !")