renamed some layers and added a killzone to delete stray bullets
authorEduardo <[email protected]>
Thu, 9 May 2024 12:10:40 +0000 (14:10 +0200)
committerEduardo <[email protected]>
Thu, 9 May 2024 12:10:40 +0000 (14:10 +0200)
components/base_bullet/BaseBullet.tscn
components/base_enemy/BaseEnemy.tscn
project.godot
scenes/base_level/BaseLevel.tscn
scenes/base_level/base_level.gd

index 6f689d6657907a2e5eafe26cf43941d82f1d7b65..0971c5bf82fdb653a007219a5a447c73e09e4c33 100644 (file)
@@ -6,6 +6,8 @@
 radius = 4.96679
 
 [node name="BaseBullet" type="Area2D"]
+collision_layer = 4
+collision_mask = 514
 script = ExtResource("1_0faoa")
 
 [node name="Polygon2D" type="Polygon2D" parent="."]
index a1cab8cdcd79c01d8fb9bad9c76176f9f3d5cb9c..40d512adcedf85f2e8dea410f1017b29fc5d5dbd 100644 (file)
@@ -5,6 +5,8 @@
 [sub_resource type="CircleShape2D" id="CircleShape2D_tsbn1"]
 
 [node name="BaseEnemy" type="CharacterBody2D"]
+collision_layer = 2
+collision_mask = 513
 script = ExtResource("1_j54ho")
 
 [node name="Polygon2D" type="Polygon2D" parent="."]
index 3f66e4262916a33ade3aa8ebf8cd925c4cb4ffc6..88b84ad25cfc15d2dc93083c774c484ccafd2922 100644 (file)
@@ -86,6 +86,12 @@ ui_down={
 ]
 }
 
+[layer_names]
+
+2d_physics/layer_2="Enemy Layer"
+2d_physics/layer_3="Bullets"
+2d_physics/layer_10="KillZone"
+
 [rendering]
 
 renderer/rendering_method="mobile"
index 1bf6c540c49b28091f2c9e38282bd118cbc81fe0..1c14aa759b832176ac78fa1d5ad2a018cd048719 100644 (file)
@@ -50,3 +50,13 @@ player = NodePath("../../Player")
 [node name="BaseEnemy9" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("3_5olto")]
 position = Vector2(1720, 1328)
 player = NodePath("../../Player")
+
+[node name="KillZone" type="Area2D" parent="."]
+collision_layer = 512
+collision_mask = 5
+
+[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="KillZone"]
+position = Vector2(-8, 56)
+polygon = PackedVector2Array(-152, -152, -112, 1240, 2024, 1264, 2000, -160, -192, -168, -344, -272, 2152, -232, 2096, 1384, -168, 1352, -352, -272)
+
+[connection signal="area_entered" from="KillZone" to="." method="_on_kill_zone_area_entered"]
index 58577cfc6a94db458de44778ece49eecb33c2401..fd2bbee4337f0329710cbfdb05cf8771c08b4bb4 100644 (file)
@@ -9,3 +9,8 @@ func _ready():
 # Called every frame. 'delta' is the elapsed time since the previous frame.
 func _process(delta):
        pass
+
+
+# to remove stray bullets mainly
+func _on_kill_zone_area_entered(area: Area2D):
+       area.queue_free()