arene.gd 405 B

123456789101112131415161718192021
  1. extends Node2D
  2. signal balle_detruite
  3. signal brique_sortie
  4. func _quand_zone_exterieure_detecte_entree(corps: Node2D) -> void:
  5. if corps is Balle:
  6. _traiter_balle_sortie(corps)
  7. elif corps is Brique:
  8. _traiter_brique_sortie(corps)
  9. func _traiter_balle_sortie(balle: Balle) -> void:
  10. balle.detruire()
  11. balle_detruite.emit()
  12. func _traiter_brique_sortie(brique: Brique) -> void:
  13. brique_sortie.emit()