Browse Source

Relance une balle si elle est perdue

DricomDragon 11 months ago
parent
commit
1151ff6719
2 changed files with 12 additions and 0 deletions
  1. 8 0
      godot/composants/objets/balle/balle.gd
  2. 4 0
      godot/composants/objets/balle/balle.tscn

+ 8 - 0
godot/composants/objets/balle/balle.gd

@@ -38,5 +38,13 @@ func _orienter_tir(raquette: Raquette) -> void:
 		_mouvement.y = ascension_min
 
 
+func _auto_detruire() -> void:
+	queue_free()
+
+
 func _frapper(brique: Brique) -> void:
 	brique.queue_free()
+
+
+func _quand_verificateur_visibilite_detecte_sortie_ecran():
+	_auto_detruire()

+ 4 - 0
godot/composants/objets/balle/balle.tscn

@@ -16,3 +16,7 @@ texture = ExtResource("2_j5m82")
 
 [node name="Forme" type="CollisionShape2D" parent="."]
 shape = SubResource("CircleShape2D_lab73")
+
+[node name="VerificateurVisibilite" type="VisibleOnScreenNotifier2D" parent="."]
+
+[connection signal="screen_exited" from="VerificateurVisibilite" to="." method="_quand_verificateur_visibilite_detecte_sortie_ecran"]