playing with physical ledge grab
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=45 format=3 uid="uid://drwae3loscbw7"]
|
||||
[gd_scene load_steps=46 format=3 uid="uid://drwae3loscbw7"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bieeh1iro4ji1" path="res://scripts/player.gd" id="1_x7wms"]
|
||||
[ext_resource type="Script" uid="uid://linvnr16djav" path="res://scripts/PlayerStateMachine.gd" id="2_1npgd"]
|
||||
@@ -134,6 +134,9 @@ _data = {
|
||||
&"punch": SubResource("Animation_llq31")
|
||||
}
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_iwgew"]
|
||||
size = Vector3(1, 0.05, 1.2)
|
||||
|
||||
[node name="Player" type="CharacterBody3D" node_paths=PackedStringArray("weapon_holder") groups=["persist", "player"]]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1, 0)
|
||||
collision_layer = 4
|
||||
@@ -379,28 +382,16 @@ target_position = Vector3(0, 0, 1)
|
||||
[node name="WallJumpTimer" type="Timer" parent="."]
|
||||
one_shot = true
|
||||
|
||||
[node name="LedgeLRay" type="RayCast3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.2, 0.969, -0.509)
|
||||
|
||||
[node name="LedgeRRay" type="RayCast3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.2, 0.969, -0.509)
|
||||
|
||||
[node name="ClamberMaxRay" type="RayCast3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.17686, 0.00231841)
|
||||
target_position = Vector3(0, 0, -1)
|
||||
collision_mask = 33
|
||||
|
||||
[node name="ClamberPointRay" type="RayCast3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.987695, -0.600275)
|
||||
target_position = Vector3(0, -1.995, 0)
|
||||
collision_mask = 33
|
||||
|
||||
[node name="ClamberCheckRay" type="RayCast3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.607088, -0.279418)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.795024, -0.279418)
|
||||
target_position = Vector3(0, 0, -1.5)
|
||||
collision_mask = 33
|
||||
hit_back_faces = false
|
||||
|
||||
[node name="LedgeCollision" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.835043, -0.762861)
|
||||
shape = SubResource("BoxShape3D_iwgew")
|
||||
|
||||
[connection signal="tree_entered" from="." to="." method="_on_tree_entered"]
|
||||
[connection signal="body_entered" from="pick_up_detection" to="." method="_on_pick_up_detection_body_entered"]
|
||||
[connection signal="body_entered" from="pick_up_magnet" to="." method="_on_pick_up_magnet_body_entered"]
|
||||
|
||||
Reference in New Issue
Block a user