Browse Source

:wrench: Set collision layers of objects

DricomDragon 1 year ago
parent
commit
038a111862

+ 2 - 0
first3d/component/entity/walker/walker.tscn

@@ -9,6 +9,8 @@ rings = 4
 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_4r1ky"]
 
 [node name="Walker" type="CharacterBody3D"]
+collision_layer = 2
+collision_mask = 5
 script = ExtResource("1_xg6by")
 
 [node name="Skin" type="MeshInstance3D" parent="."]

+ 6 - 0
first3d/project.godot

@@ -48,6 +48,12 @@ jump={
 ]
 }
 
+[layer_names]
+
+3d_physics/layer_1="world"
+3d_physics/layer_2="player"
+3d_physics/layer_3="danger"
+
 [rendering]
 
 renderer/rendering_method="gl_compatibility"

+ 1 - 0
first3d/run/levels/infinite_level.tscn

@@ -11,6 +11,7 @@ size = Vector2(500, 500)
 
 [node name="Ground" type="StaticBody3D" parent="."]
 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
+collision_mask = 0
 
 [node name="InfinitePlan" type="CollisionShape3D" parent="Ground"]
 shape = SubResource("WorldBoundaryShape3D_2xulb")