瀏覽代碼

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 月之前
父節點
當前提交
925de41c2e
共有 2 個文件被更改,包括 5 次插入5 次删除
  1. 1 1
      godot/composants/objets/arene/arene.gd
  2. 4 4
      godot/composants/objets/arene/arene.tscn

+ 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"]