feat: finished up obstacle

This commit is contained in:
Sara 2025-03-14 14:22:52 +01:00
parent b38f134232
commit 567c5fbe15

View file

@ -9,11 +9,10 @@
[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(-49.9439, 6.15874, -50.0795, -48.4439, 6.15874, -50.0795, -48.6939, 6.15874, -65.8295, -71.1939, 6.15874, -48.8295, -49.9439, 6.15874, -48.5795, -71.1939, 6.15874, -65.8295, 50.0561, 6.15874, -50.0795, 50.0561, 6.15874, -48.3295, 51.8061, 6.15874, -48.5795, 51.8061, 6.15874, -65.8295, -71.1939, 6.15874, 48.6705, -49.9439, 6.15874, 48.4205, 50.0561, 6.15874, 48.1705, 51.8061, 6.15874, 48.4205, 8.05612, 0.408735, -6.32945, 8.05612, 0.408735, -4.57945, 9.05612, 0.408735, -4.57945, 9.05612, 0.408735, -9.07945, -8.69388, 0.408735, -6.07945, -7.19388, 0.408735, -6.07945, -6.69388, 0.408735, -6.82945, -8.69388, 0.408735, -9.07945, 7.55612, 0.408735, -6.82945, 0.0561218, 0.408735, -1.32945, 1.55612, 0.408735, -1.82945, 1.55612, 0.408735, -2.57945, -6.69388, 0.408735, -2.57945, -4.19388, 0.408735, -1.82945, -7.19388, 0.408735, -3.07945, -8.69388, 0.408735, -1.82945, -3.69388, 0.408735, -1.32945, -3.69388, 0.408735, 0.920547, 0.0561218, 0.408735, 0.920547, 2.55612, 0.408735, 4.92055, 2.55612, 0.408735, 1.42055, 0.556122, 0.408735, 1.42055, -5.19388, 0.408735, 1.42055, -5.19388, 0.408735, 4.92055, -5.69388, 4.65874, -5.32945, -5.69388, 4.65874, -4.07945, -0.443878, 4.65874, -4.07945, -0.443878, 4.65874, -5.32945, 1.30612, 4.65874, -5.32945, 1.30612, 4.65874, -4.07945, 6.55612, 4.65874, -4.07945, 6.55612, 4.65874, -5.32945, -5.44388, 0.408735, -5.07945, -5.44388, 0.408735, -4.32945, -0.693878, 0.408735, -4.32945, -0.693878, 0.408735, -5.07945, 1.55612, 0.408735, -5.07945, 1.55612, 0.408735, -4.32945, 6.30612, 0.408735, -4.32945, 6.30612, 0.408735, -5.07945, 8.05612, 0.408735, -3.07945, 9.05612, 0.408735, 7.92055, 7.55612, 0.408735, 5.42055, 7.55612, 0.408735, 7.92055, 4.55612, 0.408735, -1.82945, 7.55612, 0.408735, -2.57945, 5.05612, 0.408735, 0.920547, 5.05612, 0.408735, -1.32945, 4.55612, 0.408735, 1.42055, 7.05612, 0.408735, 4.92055, -27.4439, 0.408735, 4.92055, -27.1939, 0.408735, 1.42055, -28.9439, 0.408735, 1.42055, -28.9439, 0.408735, 7.92055, -12.9439, 0.408735, 7.92055, -12.9439, 0.408735, 5.42055, -26.9439, 0.408735, 5.42055, -7.69388, 0.408735, 7.92055, -7.69388, 0.408735, 6.67055, -8.44388, 0.408735, 6.17055, -12.1939, 0.408735, 4.92055, -8.44388, 0.408735, 1.42055, -12.4439, 0.408735, 1.42055, -25.9439, 4.65874, 2.67055, -25.9439, 4.65874, 3.92055, -20.6939, 4.65874, 3.92055, -20.6939, 4.65874, 2.67055, -18.9439, 4.65874, 2.67055, -18.9439, 4.65874, 3.92055, -13.6939, 4.65874, 3.92055, -13.6939, 4.65874, 2.67055, -25.6939, 0.408735, 2.92055, -25.6939, 0.408735, 3.67055, -20.9439, 0.408735, 3.67055, -20.9439, 0.408735, 2.92055, -18.6939, 0.408735, 2.92055, -18.6939, 0.408735, 3.67055, -13.9439, 0.408735, 3.67055, -13.9439, 0.408735, 2.92055, -6.19388, 4.65874, 6.42055, -6.19388, 4.65874, 7.92055, -0.943878, 4.65874, 7.92055, -0.943878, 4.65874, 6.42055, 0.806122, 4.65874, 6.42055, 0.806122, 4.65874, 7.92055, 6.05612, 4.65874, 7.92055, 6.05612, 4.65874, 6.42055, -5.94388, 0.408735, 6.92055, -5.94388, 0.408735, 7.67055, -1.19388, 0.408735, 7.67055, -1.19388, 0.408735, 6.67055, 1.05612, 0.408735, 6.67055, 1.05612, 0.408735, 7.67055, 5.80612, 0.408735, 7.67055, 5.80612, 0.408735, 6.67055, 50.0561, 6.15874, 49.9205, 51.8061, 6.15874, 67.6705, -48.6939, 6.15874, 67.6705, -48.4439, 6.15874, 49.9205, -49.9439, 6.15874, 49.9205, -71.1939, 6.15874, 67.6705)
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(0, 4, 3), PackedInt32Array(3, 5, 0), PackedInt32Array(0, 5, 2), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 9), PackedInt32Array(1, 2, 6), PackedInt32Array(6, 2, 9), PackedInt32Array(11, 10, 4), PackedInt32Array(4, 10, 3), PackedInt32Array(7, 8, 12), PackedInt32Array(12, 8, 13), PackedInt32Array(15, 14, 16), PackedInt32Array(16, 14, 17), PackedInt32Array(19, 18, 20), PackedInt32Array(20, 18, 21), PackedInt32Array(22, 20, 17), PackedInt32Array(17, 20, 21), PackedInt32Array(17, 14, 22), PackedInt32Array(24, 23, 25), PackedInt32Array(25, 23, 27), PackedInt32Array(25, 27, 26), PackedInt32Array(19, 28, 18), PackedInt32Array(18, 28, 29), PackedInt32Array(23, 32, 30), PackedInt32Array(30, 32, 31), PackedInt32Array(29, 28, 26), PackedInt32Array(27, 29, 26), PackedInt32Array(35, 34, 33), PackedInt32Array(32, 35, 31), PackedInt32Array(31, 35, 36), PackedInt32Array(36, 35, 37), PackedInt32Array(37, 35, 33), PackedInt32Array(23, 30, 27), PackedInt32Array(41, 40, 38), PackedInt32Array(38, 40, 39), PackedInt32Array(45, 44, 42), PackedInt32Array(42, 44, 43), PackedInt32Array(49, 48, 46), PackedInt32Array(46, 48, 47), PackedInt32Array(53, 52, 50), PackedInt32Array(50, 52, 51), PackedInt32Array(15, 16, 54), PackedInt32Array(54, 16, 55), PackedInt32Array(55, 57, 56), PackedInt32Array(24, 25, 58), PackedInt32Array(58, 25, 59), PackedInt32Array(59, 54, 60), PackedInt32Array(60, 54, 56), PackedInt32Array(56, 54, 55), PackedInt32Array(59, 61, 58), PackedInt32Array(34, 62, 33), PackedInt32Array(33, 62, 63), PackedInt32Array(62, 60, 63), PackedInt32Array(63, 60, 56), PackedInt32Array(60, 61, 59), PackedInt32Array(65, 64, 66), PackedInt32Array(66, 64, 67), PackedInt32Array(69, 68, 70), PackedInt32Array(70, 68, 67), PackedInt32Array(67, 64, 70), PackedInt32Array(72, 71, 73), PackedInt32Array(73, 71, 74), PackedInt32Array(74, 71, 69), PackedInt32Array(69, 71, 68), PackedInt32Array(76, 75, 74), PackedInt32Array(74, 75, 73), PackedInt32Array(80, 79, 77), PackedInt32Array(77, 79, 78), PackedInt32Array(84, 83, 81), PackedInt32Array(81, 83, 82), PackedInt32Array(88, 87, 85), PackedInt32Array(85, 87, 86), PackedInt32Array(92, 91, 89), PackedInt32Array(89, 91, 90), PackedInt32Array(96, 95, 93), PackedInt32Array(93, 95, 94), PackedInt32Array(100, 99, 97), PackedInt32Array(97, 99, 98), PackedInt32Array(102, 101, 103), PackedInt32Array(103, 101, 104), PackedInt32Array(108, 107, 105), PackedInt32Array(105, 107, 106), PackedInt32Array(12, 13, 109), PackedInt32Array(109, 13, 110), PackedInt32Array(112, 109, 111), PackedInt32Array(111, 109, 110), PackedInt32Array(113, 112, 111), PackedInt32Array(10, 11, 113), PackedInt32Array(10, 113, 114), PackedInt32Array(114, 113, 111)]
vertices = PackedVector3Array(-49.9439, 6.15874, -50.0795, -47.9439, 6.15874, -50.0795, -47.9439, 6.15874, -66.0795, -71.4439, 6.15874, -48.0795, -49.9439, 6.15874, -48.0795, -71.4439, 6.15874, -66.0795, 50.0561, 6.15874, -50.0795, 50.0561, 6.15874, -48.0795, 52.0561, 6.15874, -48.0795, 52.0561, 6.15874, -66.0795, -71.4439, 6.15874, 47.9205, -49.9439, 6.15874, 47.9205, 50.0561, 6.15874, 47.9205, 52.0561, 6.15874, 47.9205, -5.44388, 0.408735, -1.57945, -5.19388, 0.408735, -2.82945, -6.94388, 0.408735, -3.07945, -8.94388, 0.408735, -1.57945, -6.69388, 0.408735, -6.57945, -8.94388, 0.408735, -9.32945, 7.55612, 0.408735, -6.57945, 7.80612, 0.408735, -4.57945, 9.30612, 0.408735, -4.57945, 9.30612, 0.408735, -9.32945, -5.69388, 0.408735, -5.32945, -5.69388, 0.408735, -4.07945, -0.443878, 0.408735, -4.07945, -0.443878, 0.408735, -5.32945, 1.30612, 0.408735, -5.32945, 1.30612, 0.408735, -4.07945, 6.55612, 0.408735, -4.07945, 6.55612, 0.408735, -5.32945, 7.55612, 0.408735, -2.82945, 2.55612, 0.408735, -2.82945, 2.55612, 0.408735, -1.57945, 4.80612, 0.408735, -1.32945, 4.80612, 0.408735, 0.920547, 7.05612, 0.408735, 5.17055, 9.30612, 0.408735, 8.17055, 7.30612, 0.408735, 8.17055, 2.55612, 0.408735, 1.17055, 2.55612, 0.408735, 5.17055, -3.94388, 0.408735, -1.32945, 0.306122, 0.408735, -1.32945, -3.94388, 0.408735, 0.920547, 0.306122, 0.408735, 0.920547, -5.69388, 0.408735, 1.17055, -5.69388, 0.408735, 5.17055, -29.1939, 0.408735, 1.17055, -29.1939, 0.408735, 2.92055, -27.1939, 0.408735, 2.92055, -26.9439, 0.408735, 1.42055, -12.6939, 0.408735, 1.42055, -12.4439, 0.408735, 4.92055, -12.9439, 0.408735, 5.17055, -12.9439, 0.408735, 8.17055, -7.44388, 0.408735, 8.17055, -7.44388, 0.408735, 5.42055, -26.9439, 0.408735, 5.17055, -29.1939, 0.408735, 8.17055, -25.9439, 0.408735, 2.67055, -25.9439, 0.408735, 3.92055, -20.6939, 0.408735, 3.92055, -20.6939, 0.408735, 2.67055, -18.9439, 0.408735, 2.67055, -18.9439, 0.408735, 3.92055, -13.6939, 0.408735, 3.92055, -13.6939, 0.408735, 2.67055, -6.19388, 0.408735, 6.42055, -6.19388, 0.408735, 7.92055, -0.943878, 0.408735, 7.92055, -0.943878, 0.408735, 6.42055, 0.806122, 0.408735, 6.42055, 0.806122, 0.408735, 7.92055, 6.05612, 0.408735, 7.92055, 6.05612, 0.408735, 6.42055, -47.9439, 6.15874, 67.9205, -47.9439, 6.15874, 49.9205, -49.9439, 6.15874, 49.9205, -71.4439, 6.15874, 67.9205, 50.0561, 6.15874, 49.9205, 52.0561, 6.15874, 67.9205)
polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(0, 4, 3), PackedInt32Array(3, 5, 0), PackedInt32Array(0, 5, 2), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 9), PackedInt32Array(1, 2, 6), PackedInt32Array(6, 2, 9), PackedInt32Array(3, 4, 10), PackedInt32Array(10, 4, 11), PackedInt32Array(7, 8, 12), PackedInt32Array(12, 8, 13), PackedInt32Array(15, 14, 16), PackedInt32Array(16, 14, 17), PackedInt32Array(16, 17, 18), PackedInt32Array(18, 17, 19), PackedInt32Array(21, 20, 22), PackedInt32Array(22, 20, 23), PackedInt32Array(20, 18, 23), PackedInt32Array(23, 18, 19), PackedInt32Array(27, 26, 24), PackedInt32Array(24, 26, 25), PackedInt32Array(31, 30, 28), PackedInt32Array(28, 30, 29), PackedInt32Array(32, 21, 22), PackedInt32Array(34, 33, 35), PackedInt32Array(35, 33, 32), PackedInt32Array(32, 22, 36), PackedInt32Array(36, 22, 37), PackedInt32Array(37, 22, 38), PackedInt32Array(38, 39, 37), PackedInt32Array(36, 35, 32), PackedInt32Array(40, 36, 41), PackedInt32Array(41, 36, 37), PackedInt32Array(14, 15, 42), PackedInt32Array(42, 15, 43), PackedInt32Array(43, 15, 34), PackedInt32Array(34, 15, 33), PackedInt32Array(43, 45, 42), PackedInt32Array(42, 45, 44), PackedInt32Array(46, 44, 47), PackedInt32Array(47, 44, 45), PackedInt32Array(47, 45, 40), PackedInt32Array(47, 40, 41), PackedInt32Array(50, 49, 51), PackedInt32Array(51, 49, 48), PackedInt32Array(51, 48, 52), PackedInt32Array(52, 48, 46), PackedInt32Array(54, 53, 55), PackedInt32Array(55, 53, 57), PackedInt32Array(55, 57, 56), PackedInt32Array(47, 57, 46), PackedInt32Array(46, 57, 53), PackedInt32Array(46, 53, 52), PackedInt32Array(50, 58, 49), PackedInt32Array(49, 58, 59), PackedInt32Array(54, 55, 58), PackedInt32Array(58, 55, 59), PackedInt32Array(63, 62, 60), PackedInt32Array(60, 62, 61), PackedInt32Array(67, 66, 64), PackedInt32Array(64, 66, 65), PackedInt32Array(71, 70, 68), PackedInt32Array(68, 70, 69), PackedInt32Array(75, 74, 72), PackedInt32Array(72, 74, 73), PackedInt32Array(78, 77, 76), PackedInt32Array(10, 11, 78), PackedInt32Array(10, 78, 79), PackedInt32Array(79, 78, 76), PackedInt32Array(12, 13, 80), PackedInt32Array(80, 13, 81), PackedInt32Array(77, 80, 76), PackedInt32Array(76, 80, 81)]
geometry_parsed_geometry_type = 1
geometry_collision_mask = 4294967289
agent_radius = 0.6
[sub_resource type="Goal" id="Goal_yju55"]
desired_state_dict = {
@ -127,7 +126,7 @@ transform = Transform3D(-0.999999, 0, 0.00101263, 0, 1, 0, -0.00101263, 0, -0.99
[node name="CoverMarker13" parent="NavRoom" instance=ExtResource("5_ta2oq")]
marker_type = 1
transform = Transform3D(0.999999, 0, -0.00101271, 0, 1, 0, 0.00101271, 0, 0.999999, -6.57121, 0.408735, -6.82945)
transform = Transform3D(0.999999, 0, -0.00101271, 0, 1, 0, 0.00101271, 0, 0.999999, -6.57124, 0.408735, -6.82945)
[node name="CoverMarker14" parent="NavRoom" instance=ExtResource("5_ta2oq")]
marker_type = 1
@ -240,8 +239,9 @@ 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)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.008, 0)
visible = false
height = 10.0
vertices = PackedVector3Array(-50, 0, 50, -50, 0, -50, 50, 0, -50, 50, 0, 50)
affect_navigation_mesh = true
carve_navigation_mesh = true
@ -259,17 +259,17 @@ script = SubResource("GDScript_2bv87")
shape = SubResource("SphereShape3D_pptgx")
[node name="StaticBody3D" type="StaticBody3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
collision_layer = 4
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock/StaticBody3D"]
transform = Transform3D(1, 0, 3.1664e-08, 0, 1, 0, -3.1664e-08, 0, 1, 0.0699434, 0.984067, -2.11005)
shape = SubResource("BoxShape3D_3h2p0")
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock/StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0515832, 0.0826392, -2.12334)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.052, -0.002, -2.123)
height = 4.0
vertices = PackedVector3Array(-1, 0, 3, -1, 0, -3, 1, 0, -3, 1, 0, 3)
affect_navigation_mesh = true
carve_navigation_mesh = true
avoidance_layers = 7
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldEnvironment/NavigationRegion3D/UtilityLock"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.136569, 0)
@ -422,10 +422,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.12793, 1.8999e-07, -8.6075
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.74312, 1.8999e-07, -8.7408)
[node name="Tank" parent="." instance=ExtResource("4_0o33v")]
transform = Transform3D(-1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, -1, 7.88995, -7.63685e-07, 7.79155)
[node name="Tank2" parent="." instance=ExtResource("4_0o33v")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.4143, -7.63685e-07, 5.91707)
transform = Transform3D(0.258819, 0, -0.965926, 0, 1, 0, 0.965926, 0, 0.258819, 2.39385, -7.63685e-07, 1.8472)
[node name="Tank3" parent="." instance=ExtResource("4_0o33v")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.0413, -7.63685e-07, 2.86749)