champ_detection.gd 485 B

1234567891011121314151617
  1. class_name ChampDetection
  2. extends Area2D
  3. ## Zone d'influence permettant de detecter les briques
  4. func activer_detection():
  5. _regler_detection_sans_blocage(true)
  6. func desactiver_detection() -> void:
  7. _regler_detection_sans_blocage(false)
  8. ## Evite l'erreur: Function blocked during in/out signal. Use set_deferred("monitoring", true/false).
  9. func _regler_detection_sans_blocage(est_actif: bool) -> void:
  10. set_deferred("monitoring", est_actif)
  11. set_deferred("monitorable", est_actif)