소스 검색

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