arene.gd 499 B

1234567891011121314151617181920212223
  1. @icon("res://composants/objets/arene/IconeArene.svg")
  2. extends Node2D
  3. signal balle_detruite
  4. signal brique_sortie
  5. func _quand_zone_exterieure_detecte_entree(corps: Node2D) -> void:
  6. print("Sortie de ", corps.get_name())
  7. if corps is Balle:
  8. _traiter_balle_sortie(corps)
  9. elif corps is Brique:
  10. _traiter_brique_sortie(corps)
  11. func _traiter_balle_sortie(balle: Balle) -> void:
  12. balle.detruire()
  13. balle_detruite.emit()
  14. func _traiter_brique_sortie(_brique: Brique) -> void:
  15. brique_sortie.emit()