conteneur_briques.gd 691 B

12345678910111213141516171819202122232425
  1. class_name ConteneurDeBriques
  2. extends Node2D
  3. ## C'est la victoire !
  4. #signal plus_de_briques
  5. #@onready var nombre_enfants: int = get_children().size()
  6. func _ready() -> void:
  7. for node: Node in get_children():
  8. assert(node is Brique or node is ConteneurDeBriques, "Ne peut contenir que des briques")
  9. if node is Brique:
  10. var brique: Brique = node as Brique
  11. #brique.eclatee.connect(_quand_enfant_detruit)
  12. elif node is ConteneurDeBriques:
  13. var contenant: ConteneurDeBriques = node as ConteneurDeBriques
  14. #contenant.plus_de_briques.connect(_quand_enfant_detruit)
  15. #func _quand_enfant_detruit() -> void:
  16. # nombre_enfants -= 1
  17. #if nombre_enfants <= 0:
  18. #plus_de_briques.emit()