item pickup work

added extra stop before player eats the item so you can see what you've gathered
This commit is contained in:
derek
2024-10-01 17:02:40 -05:00
parent f581d6f668
commit 3a450169c0
8 changed files with 56 additions and 8 deletions

View File

@@ -85,3 +85,7 @@ skeleton = NodePath("")
stream = ExtResource("2_2ks2g")
attenuation_model = 1
autoplay = true
[node name="Timer" type="Timer" parent="."]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

View File

@@ -73,3 +73,10 @@ shape = SubResource("CapsuleShape3D_om0ey")
stream = ExtResource("2_8hupy")
attenuation_model = 1
autoplay = true
[node name="Timer" type="Timer" parent="."]
[node name="PickupTimer" type="Timer" parent="."]
wait_time = 3.0
[connection signal="timeout" from="PickupTimer" to="." method="_on_pickup_timer_timeout"]

View File

@@ -123,3 +123,8 @@ collision_mask = 16
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
shape = SubResource("CapsuleShape3D_ms2qn")
[node name="Timer" type="Timer" parent="."]
[node name="PickupTimer" type="Timer" parent="."]
wait_time = 3.0

View File

@@ -128,6 +128,9 @@ collision_mask = 2
hit_from_inside = true
collide_with_areas = true
[node name="ItemHolder" type="Node3D" parent="Head"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.47261, -2)
[node name="pick_up_detection" type="Area3D" parent="."]
collision_layer = 0
collision_mask = 16

View File

@@ -76,6 +76,12 @@ skeleton = NodePath("")
[node name="CollisionShape3D2" type="CollisionShape3D" parent="."]
shape = SubResource("CapsuleShape3D_om0ey")
[node name="Timer" type="Timer" parent="."]
[node name="PickupTimer" type="Timer" parent="."]
wait_time = 3.0
one_shot = true
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
[connection signal="area_entered" from="Area3D" to="." method="_on_area_3d_area_entered"]
[connection signal="body_entered" from="Area3D" to="." method="_on_area_3d_body_entered"]