summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--assets/weapons/goo_gun/Bullet.gd4
-rw-r--r--assets/weapons/goo_gun/Bullet.tscn8
2 files changed, 11 insertions, 1 deletions
diff --git a/assets/weapons/goo_gun/Bullet.gd b/assets/weapons/goo_gun/Bullet.gd
new file mode 100644
index 0000000..1a4c01a
--- /dev/null
+++ b/assets/weapons/goo_gun/Bullet.gd
@@ -0,0 +1,4 @@
+extends RigidBody
+
+func _on_Bullet_body_entered(_body):
+ queue_free()
diff --git a/assets/weapons/goo_gun/Bullet.tscn b/assets/weapons/goo_gun/Bullet.tscn
index 4a1700c..69ba3b6 100644
--- a/assets/weapons/goo_gun/Bullet.tscn
+++ b/assets/weapons/goo_gun/Bullet.tscn
@@ -1,6 +1,7 @@
-[gd_scene load_steps=4 format=2]
+[gd_scene load_steps=5 format=2]
[ext_resource path="res://assets/characters/base_character/friendly_material.tres" type="Material" id=1]
+[ext_resource path="res://assets/weapons/goo_gun/Bullet.gd" type="Script" id=2]
[sub_resource type="SphereMesh" id=1]
material = ExtResource( 1 )
@@ -10,7 +11,10 @@ material = ExtResource( 1 )
[node name="Bullet" type="RigidBody"]
transform = Transform( 0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0 )
gravity_scale = 5.0
+contacts_reported = 1
+contact_monitor = true
linear_damp = 2.0
+script = ExtResource( 2 )
[node name="MeshInstance" type="MeshInstance" parent="."]
mesh = SubResource( 1 )
@@ -18,3 +22,5 @@ material/0 = null
[node name="CollisionShape" type="CollisionShape" parent="."]
shape = SubResource( 2 )
+
+[connection signal="body_entered" from="." to="." method="_on_Bullet_body_entered"]