feat: started using csg nodes for level geometry
This commit is contained in:
parent
c1b676f335
commit
44476103c2
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=24 format=3 uid="uid://c62s1jmtgajjk"]
|
||||
[gd_scene load_steps=16 format=3 uid="uid://c62s1jmtgajjk"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dsalxxq3xs842" path="res://rts_game_mode.tscn" id="1_4nchg"]
|
||||
[ext_resource type="Environment" uid="uid://cnfk8yrvklysq" path="res://Environments/default_environment.tres" id="2_jq6bw"]
|
||||
|
@ -9,35 +9,11 @@
|
|||
[ext_resource type="PackedScene" uid="uid://ulvv4o73s48a" path="res://Environments/Models/KenneyTrains/track.glb" id="7_8fuqb"]
|
||||
|
||||
[sub_resource type="NavigationMesh" id="NavigationMesh_8a2j6"]
|
||||
vertices = PackedVector3Array(-29.4976, 0.457877, -9.71053, -29.4976, 0.457877, -1.21053, -10.9976, 0.457877, -1.21053, -10.9976, 0.457877, -9.71053, 3.5024, 0.457877, -1.21053, 3.5024, 0.457877, -2.71053, -8.2476, 0.457877, -2.71053, -9.2476, 0.457877, -1.21053, -8.4976, 0.457877, -6.46053, 4.0024, 0.457877, -6.71053, 4.0024, 0.457877, -9.71053, -9.2476, 0.457877, -9.71053, 6.2524, 0.457877, -2.96053, 5.7524, 0.457877, -2.71053, 9.5024, 0.457877, -2.46053, 6.2524, 0.457877, -6.46053, 9.5024, 0.457877, -9.71053, -7.4976, 4.70788, -5.71053, -7.4976, 4.70788, -3.71053, -1.7476, 4.70788, -3.71053, -1.7476, 4.70788, -5.71053, -0.497601, 4.70788, -5.71053, -0.497601, 4.70788, -3.71053, 5.2524, 4.70788, -3.71053, 5.2524, 4.70788, -5.71053, -7.2476, 0.457877, -5.46053, -7.2476, 0.457877, -3.96053, -1.9976, 0.457877, -3.96053, -1.9976, 0.457877, -5.46053, -0.247601, 0.457877, -5.46053, -0.247601, 0.457877, -3.96053, 5.0024, 0.457877, -3.96053, 5.0024, 0.457877, -5.46053, 4.0024, 0.457877, -0.960529, 3.7524, 0.457877, 0.289471, 1.7524, 0.457877, 0.289471, 1.7524, 0.457877, 5.28947, 7.0024, 0.457877, 5.28947, 9.5024, 0.457877, 8.78947, 7.2524, 0.457877, 8.78947, -29.4976, 0.457877, 3.78947, -27.2476, 0.457877, 3.28947, -26.9976, 0.457877, 1.28947, -29.4976, 0.457877, 0.289471, -12.7476, 0.457877, 1.28947, -5.2476, 0.457877, 0.289471, -12.4976, 0.457877, 5.03947, -12.9976, 0.457877, 5.28947, -12.9976, 0.457877, 8.78947, -7.4976, 0.457877, 8.78947, -7.4976, 0.457877, 5.53947, -5.2476, 0.457877, 5.28947, -26.2476, 4.70788, 2.28947, -26.2476, 4.70788, 4.28947, -20.4976, 4.70788, 4.28947, -20.4976, 4.70788, 2.28947, -19.2476, 4.70788, 2.28947, -19.2476, 4.70788, 4.28947, -13.4976, 4.70788, 4.28947, -13.4976, 4.70788, 2.28947, -25.9976, 0.457877, 2.53947, -25.9976, 0.457877, 4.03947, -20.7476, 0.457877, 4.03947, -20.7476, 0.457877, 2.53947, -18.9976, 0.457877, 2.53947, -18.9976, 0.457877, 4.03947, -13.7476, 0.457877, 4.03947, -13.7476, 0.457877, 2.53947, -26.9976, 0.457877, 5.28947, -29.4976, 0.457877, 8.78947, -6.4976, 4.70788, 6.28947, -6.4976, 4.70788, 8.28947, -0.747601, 4.70788, 8.28947, -0.747601, 4.70788, 6.28947, 0.502399, 4.70788, 6.28947, 0.502399, 4.70788, 8.28947, 6.2524, 4.70788, 8.28947, 6.2524, 4.70788, 6.28947, -6.2476, 0.457877, 6.53947, -6.2476, 0.457877, 8.03947, -0.997601, 0.457877, 8.03947, -0.997601, 0.457877, 6.53947, 0.752399, 0.457877, 6.53947, 0.752399, 0.457877, 8.03947, 6.0024, 0.457877, 8.03947, 6.0024, 0.457877, 6.53947)
|
||||
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1), PackedInt32Array(5, 4, 6), PackedInt32Array(6, 4, 7), PackedInt32Array(9, 8, 10), PackedInt32Array(10, 8, 11), PackedInt32Array(6, 7, 8), PackedInt32Array(8, 7, 11), PackedInt32Array(12, 14, 13), PackedInt32Array(9, 10, 15), PackedInt32Array(15, 10, 16), PackedInt32Array(12, 15, 14), PackedInt32Array(14, 15, 16), PackedInt32Array(20, 19, 17), PackedInt32Array(17, 19, 18), PackedInt32Array(24, 23, 21), PackedInt32Array(21, 23, 22), PackedInt32Array(28, 27, 25), PackedInt32Array(25, 27, 26), PackedInt32Array(32, 31, 29), PackedInt32Array(29, 31, 30), PackedInt32Array(4, 5, 33), PackedInt32Array(33, 5, 13), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 37), PackedInt32Array(33, 13, 34), PackedInt32Array(34, 13, 14), PackedInt32Array(34, 14, 37), PackedInt32Array(37, 14, 38), PackedInt32Array(38, 39, 37), PackedInt32Array(41, 40, 42), PackedInt32Array(42, 40, 43), PackedInt32Array(42, 43, 44), PackedInt32Array(44, 43, 45), PackedInt32Array(47, 46, 48), PackedInt32Array(48, 46, 50), PackedInt32Array(48, 50, 49), PackedInt32Array(51, 50, 45), PackedInt32Array(45, 50, 46), PackedInt32Array(45, 46, 44), PackedInt32Array(45, 35, 51), PackedInt32Array(51, 35, 36), PackedInt32Array(55, 54, 52), PackedInt32Array(52, 54, 53), PackedInt32Array(59, 58, 56), PackedInt32Array(56, 58, 57), PackedInt32Array(63, 62, 60), PackedInt32Array(60, 62, 61), PackedInt32Array(67, 66, 64), PackedInt32Array(64, 66, 65), PackedInt32Array(41, 68, 40), PackedInt32Array(40, 68, 69), PackedInt32Array(47, 48, 68), PackedInt32Array(68, 48, 69), PackedInt32Array(73, 72, 70), PackedInt32Array(70, 72, 71), PackedInt32Array(77, 76, 74), PackedInt32Array(74, 76, 75), PackedInt32Array(81, 80, 78), PackedInt32Array(78, 80, 79), PackedInt32Array(85, 84, 82), PackedInt32Array(82, 84, 83)]
|
||||
vertices = PackedVector3Array(-5.65381, 0.408736, -1.70065, -5.40381, 0.408736, -2.70065, -8.40381, 0.408736, -2.95065, -9.15381, 0.408736, -1.70065, -8.15381, 0.408736, -6.70065, -9.15381, 0.408736, -9.20065, 6.09619, 0.408736, -6.70065, 6.34619, 0.408736, -4.70065, 9.34619, 0.408736, -4.70065, 9.34619, 0.408736, -9.20065, -7.40381, 4.65874, -5.70065, -7.40381, 4.65874, -3.70065, -1.65381, 4.65874, -3.70065, -1.65381, 4.65874, -5.70065, -0.403809, 4.65874, -5.70065, -0.403809, 4.65874, -3.70065, 5.34619, 4.65874, -3.70065, 5.34619, 4.65874, -5.70065, -7.15381, 0.408736, -5.45065, -7.15381, 0.408736, -3.95065, -1.90381, 0.408736, -3.95065, -1.90381, 0.408736, -5.45065, -0.153809, 0.408736, -5.45065, -0.153809, 0.408736, -3.95065, 5.09619, 0.408736, -3.95065, 5.09619, 0.408736, -5.45065, 1.84619, 0.408736, -2.70065, 2.09619, 0.408736, -1.70065, 4.84619, 0.408736, -1.45065, 6.09619, 0.408736, -2.70065, 4.84619, 0.408736, 0.799349, 3.09619, 0.408736, 1.04935, 3.34619, 0.408736, 5.29935, 7.09619, 0.408736, 5.29935, 7.34619, 0.408736, 8.04935, 9.34619, 0.408736, 8.04935, -3.90381, 0.408736, -1.45065, 0.346191, 0.408736, -1.45065, -3.90381, 0.408736, 0.799349, 0.346191, 0.408736, 0.799349, -5.90381, 0.408736, 1.04935, -5.40381, 0.408736, 5.29935, -29.1538, 0.408736, 1.04935, -29.1538, 0.408736, 3.04935, -27.1538, 0.408736, 3.04935, -26.9038, 0.408736, 1.29935, -12.6538, 0.408736, 1.29935, -7.40381, 0.408736, 5.54935, -12.4038, 0.408736, 4.79935, -12.1538, 0.408736, 8.04935, -7.40381, 0.408736, 8.04935, -26.1538, 4.65874, 2.29935, -26.1538, 4.65874, 4.29935, -20.4038, 4.65874, 4.29935, -20.4038, 4.65874, 2.29935, -19.1538, 4.65874, 2.29935, -19.1538, 4.65874, 4.29935, -13.4038, 4.65874, 4.29935, -13.4038, 4.65874, 2.29935, -25.9038, 0.408736, 2.54935, -25.9038, 0.408736, 4.04935, -20.6538, 0.408736, 4.04935, -20.6538, 0.408736, 2.54935, -18.9038, 0.408736, 2.54935, -18.9038, 0.408736, 4.04935, -13.6538, 0.408736, 4.04935, -13.6538, 0.408736, 2.54935, -12.6538, 0.408736, 5.29935, -26.9038, 0.408736, 5.29935, -29.1538, 0.408736, 8.04935, -6.40381, 4.65874, 6.29935, -6.40381, 4.65874, 8.04935, -0.653809, 4.65874, 8.04935, -0.653809, 4.65874, 6.29935, 0.596191, 4.65874, 6.29935, 0.596191, 4.65874, 8.04935, 6.34619, 4.65874, 8.04935, 6.34619, 4.65874, 6.29935, -6.15381, 0.408736, 6.54935, -6.15381, 0.408736, 8.04935, -0.903809, 0.408736, 8.04935, -0.903809, 0.408736, 6.54935, 0.846191, 0.408736, 6.54935, 0.846191, 0.408736, 8.04935, 6.09619, 0.408736, 8.04935, 6.09619, 0.408736, 6.54935)
|
||||
polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 3), PackedInt32Array(2, 3, 4), PackedInt32Array(4, 3, 5), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 9), PackedInt32Array(4, 5, 6), PackedInt32Array(6, 5, 9), PackedInt32Array(13, 12, 10), PackedInt32Array(10, 12, 11), PackedInt32Array(17, 16, 14), PackedInt32Array(14, 16, 15), PackedInt32Array(21, 20, 18), PackedInt32Array(18, 20, 19), PackedInt32Array(25, 24, 22), PackedInt32Array(22, 24, 23), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 29), PackedInt32Array(31, 30, 32), PackedInt32Array(32, 30, 33), PackedInt32Array(35, 34, 33), PackedInt32Array(28, 29, 30), PackedInt32Array(30, 29, 8), PackedInt32Array(30, 8, 33), PackedInt32Array(33, 8, 35), PackedInt32Array(29, 7, 8), PackedInt32Array(0, 1, 36), PackedInt32Array(36, 1, 37), PackedInt32Array(37, 1, 26), PackedInt32Array(37, 26, 27), PackedInt32Array(37, 39, 36), PackedInt32Array(36, 39, 38), PackedInt32Array(40, 38, 41), PackedInt32Array(41, 38, 39), PackedInt32Array(41, 39, 31), PackedInt32Array(41, 31, 32), PackedInt32Array(44, 43, 45), PackedInt32Array(45, 43, 42), PackedInt32Array(45, 42, 46), PackedInt32Array(46, 42, 40), PackedInt32Array(41, 47, 40), PackedInt32Array(40, 47, 48), PackedInt32Array(40, 48, 46), PackedInt32Array(50, 49, 47), PackedInt32Array(47, 49, 48), PackedInt32Array(54, 53, 51), PackedInt32Array(51, 53, 52), PackedInt32Array(58, 57, 55), PackedInt32Array(55, 57, 56), PackedInt32Array(62, 61, 59), PackedInt32Array(59, 61, 60), PackedInt32Array(66, 65, 63), PackedInt32Array(63, 65, 64), PackedInt32Array(67, 48, 49), PackedInt32Array(44, 68, 43), PackedInt32Array(43, 68, 69), PackedInt32Array(67, 49, 68), PackedInt32Array(68, 49, 69), PackedInt32Array(73, 72, 70), PackedInt32Array(70, 72, 71), PackedInt32Array(77, 76, 74), PackedInt32Array(74, 76, 75), PackedInt32Array(81, 80, 78), PackedInt32Array(78, 80, 79), PackedInt32Array(85, 84, 82), PackedInt32Array(82, 84, 83)]
|
||||
geometry_parsed_geometry_type = 1
|
||||
geometry_collision_mask = 4294967289
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_ubt1u"]
|
||||
size = Vector3(20, 0.1, 20)
|
||||
|
||||
[sub_resource type="PlaneMesh" id="PlaneMesh_hohcb"]
|
||||
size = Vector2(20, 20)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_nlgbx"]
|
||||
size = Vector3(0.445312, 3, 33.2832)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_o000f"]
|
||||
size = Vector3(0.445, 5, 33.283)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_kix0k"]
|
||||
size = Vector3(0.445312, 3, 9.93888)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_u6sgs"]
|
||||
size = Vector3(0.445, 5, 9.939)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_ij4pv"]
|
||||
size = Vector3(0.445312, 3, 40)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_4sjak"]
|
||||
size = Vector3(0.445, 5, 40)
|
||||
|
||||
[sub_resource type="Goal" id="Goal_yju55"]
|
||||
desired_state_dict = {
|
||||
"is_target_activated": true
|
||||
|
@ -172,68 +148,6 @@ shadow_blur = 0.1
|
|||
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="WorldEnvironment"]
|
||||
navigation_mesh = SubResource("NavigationMesh_8a2j6")
|
||||
|
||||
[node name="Floor" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
collision_layer = 5
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/Floor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.05, 0)
|
||||
shape = SubResource("BoxShape3D_ubt1u")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/Floor"]
|
||||
mesh = SubResource("PlaneMesh_hohcb")
|
||||
skeleton = NodePath("../../../..")
|
||||
|
||||
[node name="Floor2" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9976, 0, 0)
|
||||
collision_layer = 5
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/Floor2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.05, 0)
|
||||
shape = SubResource("BoxShape3D_ubt1u")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/Floor2"]
|
||||
mesh = SubResource("PlaneMesh_hohcb")
|
||||
skeleton = NodePath("../../../..")
|
||||
|
||||
[node name="Wall" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 1.88872, 1.48357, -0.533337)
|
||||
collision_layer = 5
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/Wall"]
|
||||
transform = Transform3D(1, 0, -5.22249e-13, 0, 1, 0, 5.22249e-13, 0, 1, -0.0837823, -0.110484, -15.1446)
|
||||
shape = SubResource("BoxShape3D_nlgbx")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/Wall"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.084, 0.912, -15.145)
|
||||
mesh = SubResource("BoxMesh_o000f")
|
||||
skeleton = NodePath("../../../..")
|
||||
|
||||
[node name="Wall2" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
transform = Transform3D(1, 0, 1.06581e-14, 0, 1, 0, -1.06581e-14, 0, 1, -10.0861, 1.48357, -5.24109)
|
||||
collision_layer = 5
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/Wall2"]
|
||||
transform = Transform3D(1, 0, -5.22249e-13, 0, 1, 0, 5.22249e-13, 0, 1, -0.0837822, -0.110484, 0)
|
||||
shape = SubResource("BoxShape3D_kix0k")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/Wall2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.084, 0.912, 0)
|
||||
mesh = SubResource("BoxMesh_u6sgs")
|
||||
skeleton = NodePath("../../../..")
|
||||
|
||||
[node name="Wall3" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -9.89315, 1.48357, 9.64855)
|
||||
collision_layer = 5
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/Wall3"]
|
||||
transform = Transform3D(1, 0, -5.22249e-13, 0, 1, 0, 5.22249e-13, 0, 1, -0.084, -0.11, 0)
|
||||
shape = SubResource("BoxShape3D_ij4pv")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/Wall3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.084, 0.912, 0)
|
||||
mesh = SubResource("BoxMesh_4sjak")
|
||||
skeleton = NodePath("../../../..")
|
||||
|
||||
[node name="ModernTrain" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.39772, 0.268182, -4.7114)
|
||||
|
||||
|
@ -252,6 +166,50 @@ transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -23.14
|
|||
[node name="ModernTrain6" parent="WorldEnvironment/NavigationRegion3D" instance=ExtResource("6_favl6")]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -16.443, 0.268182, 3.2886)
|
||||
|
||||
[node name="brushwork" type="CSGCombiner3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
use_collision = true
|
||||
collision_layer = 7
|
||||
|
||||
[node name="CSGBox3D2" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.70088, 2.69981, 0.976042)
|
||||
size = Vector3(52.4059, 6.08215, 28.8534)
|
||||
|
||||
[node name="CSGBox3D" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0895901, 5.23133, -5.44301)
|
||||
operation = 2
|
||||
use_collision = true
|
||||
size = Vector3(19.7566, 10.5501, 8.86726)
|
||||
|
||||
[node name="CSGBox3D4" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.08391, 5.23133, -0.270959)
|
||||
operation = 2
|
||||
use_collision = true
|
||||
size = Vector3(5.654, 10.5501, 2.34937)
|
||||
|
||||
[node name="CSGBox3D6" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.08391, 5.23133, -0.270959)
|
||||
operation = 2
|
||||
use_collision = true
|
||||
size = Vector3(5.654, 10.5501, 2.34937)
|
||||
|
||||
[node name="CSGBox3D5" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.81458, 5.23133, -0.270959)
|
||||
operation = 2
|
||||
use_collision = true
|
||||
size = Vector3(5.654, 10.5501, 2.79883)
|
||||
|
||||
[node name="CSGBox3D3" type="CSGBox3D" parent="WorldEnvironment/NavigationRegion3D/brushwork"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.87437, 5.23133, 4.5963)
|
||||
operation = 2
|
||||
use_collision = true
|
||||
size = Vector3(39.7404, 10.5501, 8.32035)
|
||||
|
||||
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="WorldEnvironment/NavigationRegion3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.64773, 0)
|
||||
vertices = PackedVector3Array(-50, 0, 50, -50, 0, -50, 50, 0, -50, 50, 0, 50)
|
||||
affect_navigation_mesh = true
|
||||
carve_navigation_mesh = true
|
||||
|
||||
[node name="UtilityLock" type="UtilityLock" parent="WorldEnvironment"]
|
||||
allowed_items = [3]
|
||||
goal = SubResource("Goal_yju55")
|
||||
|
|
Loading…
Reference in a new issue