Browse Source

Corrige le clonage des balles

Et oui, une balle remplacee, c'est aussi une balle qui sort de l'ecran.
Donc le lanceur detecte cette sortie, et pense qu'il doit en lancer une
autre !
DricomDragon 11 months ago
parent
commit
925de41c2e

+ 1 - 1
godot/composants/objets/arene/arene.gd

@@ -1,7 +1,7 @@
 extends Node2D
 
 
-func _quand_zone_interieure_detecte_sortie(corps: Node2D) -> void:
+func _quand_zone_exterieure_detecte_entree(corps: Node2D) -> void:
 	if corps is Balle: # toujours le cas si calque collision bien regle
 		_traiter_balle_sortie(corps)
 

+ 4 - 4
godot/composants/objets/arene/arene.tscn

@@ -29,12 +29,12 @@ shape = SubResource("RectangleShape2D_d3hv4")
 position = Vector2(-100, 400)
 shape = SubResource("RectangleShape2D_d3hv4")
 
-[node name="ZoneInterieure" type="Area2D" parent="."]
-position = Vector2(210, 210)
+[node name="ZoneExterieure" type="Area2D" parent="."]
+position = Vector2(210, 642)
 collision_layer = 4
 monitorable = false
 
-[node name="FormeZone" type="CollisionShape2D" parent="ZoneInterieure"]
+[node name="FormeZone" type="CollisionShape2D" parent="ZoneExterieure"]
 shape = SubResource("RectangleShape2D_u5oj2")
 
-[connection signal="body_exited" from="ZoneInterieure" to="." method="_quand_zone_interieure_detecte_sortie"]
+[connection signal="body_entered" from="ZoneExterieure" to="." method="_quand_zone_exterieure_detecte_entree"]