arene.gd 445 B

12345678910111213141516171819202122
  1. extends Node2D
  2. signal balle_detruite
  3. signal brique_sortie
  4. func _quand_zone_exterieure_detecte_entree(corps: Node2D) -> void:
  5. print("Sortie de ", corps.get_name())
  6. if corps is Balle:
  7. _traiter_balle_sortie(corps)
  8. elif corps is Brique:
  9. _traiter_brique_sortie(corps)
  10. func _traiter_balle_sortie(balle: Balle) -> void:
  11. balle.detruire()
  12. balle_detruite.emit()
  13. func _traiter_brique_sortie(_brique: Brique) -> void:
  14. brique_sortie.emit()