wave-survival/project/maps/city_map.tscn

132 lines
13 KiB
Text

[gd_scene format=3 uid="uid://d0uoiduq8tyi1"]
[ext_resource type="Material" uid="uid://cvwo68c6f7u3k" path="res://assets/materials/environment/natural/dirt_triplanar.tres" id="1_r28v6"]
[ext_resource type="Material" uid="uid://crcx7sn3ew514" path="res://assets/materials/environment/artificial/metal_triplanar.tres" id="2_5w7b6"]
[ext_resource type="PackedScene" uid="uid://f5kpclpgvxqf" path="res://objects/buildings/city_alleys_block.tscn" id="2_p352g"]
[ext_resource type="Material" uid="uid://cg5dt1a0crcec" path="res://assets/materials/blueish_grid.tres" id="3_l1kfr"]
[ext_resource type="PackedScene" uid="uid://oql3xquwteg0" path="res://objects/buildings/city_center_block.tscn" id="3_r28v6"]
[ext_resource type="PackedScene" uid="uid://crml35t12hx2h" path="res://objects/pickups/weapon_pickup.tscn" id="4_53p2m"]
[sub_resource type="BoxShape3D" id="BoxShape3D_w56cv"]
size = Vector3(87, 16, 65)
[sub_resource type="NavigationMesh" id="NavigationMesh_ntp4o"]
vertices = PackedVector3Array(1.5, 7.1445313, -24.018257, 10.5, 7.1445313, -18.768257, 15.75, 7.1445313, -27.518257, 6, 7.1445313, -65.01826, -8.25, 7.1445313, -61.268257, 13.75, 0.39453125, -25.268257, 12.75, 0.39453125, -28.768257, 12, 0.39453125, -28.768257, 4.25, 0.39453125, -26.768257, 5.5, 0.39453125, -22.768257, 13, 0.39453125, -22.018257, 5.25, 0.39453125, -21.018257, 14.25, 0.39453125, -21.018257, 0.5, 0.39453125, -23.268257, -1.25, 0.39453125, -22.268257, -1.25, 0.39453125, -20.518257, 4.25, 0.39453125, -21.018257, 11.25, 0.39453125, -17.768257, 18, 0.39453125, -17.768257, 12.25, 0.39453125, -19.268257, 10.5, 0.39453125, -20.518257, 12.25, 0.39453125, -20.268257, -22.5, 0.39453125, -9.768257, -15.5, 0.39453125, -9.768257, -21.75, 0.39453125, -10.268257, -21.5, 0.39453125, -22.018257, -21.75, 0.39453125, -22.518257, -22.5, 0.39453125, -22.518257, -21.5, 0.39453125, -11.268257, -15.75, 0.39453125, -11.268257, -15.75, 0.39453125, -22.018257, -14.25, 0.39453125, -18.018257, -6.5, 0.39453125, -18.018257, -6.75, 0.39453125, -22.518257, -14.25, 0.39453125, -22.518257, -5.25, 0.39453125, -22.018257, -5.25, 0.39453125, -19.268257, -2.75, 0.39453125, -19.268257, -2.75, 0.39453125, -22.018257, -14.25, 0.39453125, -17.768257, 8.25, 0.39453125, -19.768257, 8.25, 0.39453125, -18.768257, -1.5, 0.39453125, -18.018257, 9.75, 0.39453125, -17.768257, -14.5, 0.39453125, -9.768257, -12.5, 0.39453125, -9.768257, -12.75, 0.39453125, -15.268257, -11.5, 0.39453125, -15.518257, 20.75, 0.39453125, -15.518257, -1.5, 0.39453125, -15.268257, -1.5, 0.39453125, -9.768257, 27.5, 0.39453125, -9.768257, -11.25, 0.39453125, -14.018257, -11.25, 0.39453125, -11.268257, -2.75, 0.39453125, -11.268257, -2.75, 0.39453125, -14.018257, -22.5, 0.39453125, -7.268257, -1.5, 0.39453125, -7.518257, 30, 0.39453125, -7.518257, -1.25, 0.39453125, -5.768257, 1.5, 0.39453125, -5.768257, 8.5, 0.39453125, -5.768257, 32.25, 0.39453125, -5.768257, -10.5, 0.39453125, 10.231743, -4, 0.39453125, 10.231743, -5.5, 0.39453125, 8.731743, -5.5, 0.39453125, -0.51825714, -2.75, 0.39453125, -3.0182571, -2.75, 0.39453125, -6.018257, -22.5, 0.39453125, -6.018257, -22.5, 0.39453125, 11.731743, -10.5, 0.39453125, 11.731743, -4, 0.39453125, 0.48174286, -4, 0.39453125, 2.2317429, -0.5, 0.39453125, 2.2317429, -1.25, 0.39453125, -2.0182571, 1.25, 0.39453125, 2.4817429, 8.75, 0.39453125, 6.481743, 10.5, 0.39453125, 6.231743, 42.5, 0.39453125, 6.231743, 42.5, 0.39453125, -3.7682571, 33.75, 0.39453125, -5.018257, 2.25, 6.6445313, -4.518257, 2.25, 6.6445313, 2.7317429, 7.75, 6.6445313, 2.7317429, 7.75, 6.6445313, -4.518257, 5, 8.144531, -4.518257, 5, 8.144531, 2.7317429, 2.75, 0.39453125, -4.268257, 2.75, 0.39453125, 2.2317429, 7.25, 0.39453125, 2.2317429, 7.25, 0.39453125, -4.268257, -1.25, 0.39453125, 10.481743, -1.5, 0.39453125, 11.731743, 1.25, 0.39453125, 11.731743, 1.25, 0.39453125, 9.731743, -0.75, 0.39453125, 9.481743, -4, 0.39453125, 7.981743, 0.25, 3.6445313, 8.731743, 1.25, 4.1445313, 8.731743, 1.5, 4.3945313, 6.231743, 0.25, 3.6445313, 3.4817429, 7.75, 3.6445313, 6.481743, 7.75, 3.6445313, 3.7317429, 4, 5.3945313, 6.3317413, 4, 5.3945313, 3.6067429, 0.75, 0.39453125, 8.231743, 1.25, 0.39453125, 8.231743, 1.5, 0.39453125, 6.231743, 0.75, 0.39453125, 3.7317429, 7.25, 0.39453125, 6.481743, 7.25, 0.39453125, 3.7317429, 10.75, 0.39453125, 18.731743, 42.5, 0.39453125, 18.731743, 2.25, 6.6445313, 7.481743, 2.25, 6.6445313, 18.731743, 9.75, 6.6445313, 18.731743, 9.75, 6.6445313, 7.481743, 6, 8.394531, 7.481743, 6, 8.394531, 18.731743, 2.75, 0.39453125, 7.731743, 2.75, 0.39453125, 18.231743, 9.25, 0.39453125, 18.231743, 9.25, 0.39453125, 7.731743, -1.5, 0.39453125, 14.231743, -1.25, 0.39453125, 18.731743, 1.25, 0.39453125, 18.731743, -22.5, 0.39453125, 14.231743, -10.5, 0.39453125, 14.231743, -2.75, 0.39453125, 18.731743, -2.75, 0.39453125, 15.731743, -10.5, 0.39453125, 15.731743, -22.5, 0.39453125, 18.731743)
polygons = [PackedInt32Array(1, 0, 2), PackedInt32Array(2, 0, 4), PackedInt32Array(2, 4, 3), PackedInt32Array(6, 5, 7), PackedInt32Array(7, 5, 10), PackedInt32Array(7, 10, 9), PackedInt32Array(7, 9, 8), PackedInt32Array(9, 10, 11), PackedInt32Array(11, 10, 12), PackedInt32Array(14, 13, 15), PackedInt32Array(15, 13, 16), PackedInt32Array(19, 12, 17), PackedInt32Array(17, 12, 18), PackedInt32Array(11, 20, 16), PackedInt32Array(16, 20, 15), PackedInt32Array(12, 19, 21), PackedInt32Array(12, 21, 20), PackedInt32Array(11, 12, 20), PackedInt32Array(24, 23, 22), PackedInt32Array(26, 25, 27), PackedInt32Array(27, 25, 28), PackedInt32Array(27, 28, 24), PackedInt32Array(27, 24, 22), PackedInt32Array(25, 30, 28), PackedInt32Array(28, 30, 29), PackedInt32Array(34, 33, 31), PackedInt32Array(31, 33, 32), PackedInt32Array(38, 37, 35), PackedInt32Array(35, 37, 36), PackedInt32Array(39, 31, 32), PackedInt32Array(15, 20, 40), PackedInt32Array(15, 40, 41), PackedInt32Array(15, 41, 42), PackedInt32Array(42, 41, 43), PackedInt32Array(32, 42, 39), PackedInt32Array(39, 42, 43), PackedInt32Array(45, 44, 46), PackedInt32Array(46, 44, 39), PackedInt32Array(39, 43, 47), PackedInt32Array(47, 43, 48), PackedInt32Array(47, 46, 39), PackedInt32Array(17, 18, 48), PackedInt32Array(43, 17, 48), PackedInt32Array(49, 47, 48), PackedInt32Array(49, 48, 50), PackedInt32Array(50, 48, 51), PackedInt32Array(55, 54, 52), PackedInt32Array(52, 54, 53), PackedInt32Array(56, 22, 23), PackedInt32Array(56, 23, 44), PackedInt32Array(56, 44, 45), PackedInt32Array(50, 57, 45), PackedInt32Array(45, 57, 56), PackedInt32Array(50, 51, 57), PackedInt32Array(57, 51, 58), PackedInt32Array(60, 59, 57), PackedInt32Array(61, 60, 57), PackedInt32Array(62, 61, 58), PackedInt32Array(58, 61, 57), PackedInt32Array(65, 64, 63), PackedInt32Array(67, 66, 68), PackedInt32Array(68, 66, 69), PackedInt32Array(65, 63, 66), PackedInt32Array(66, 63, 70), PackedInt32Array(66, 70, 69), PackedInt32Array(63, 71, 70), PackedInt32Array(73, 72, 74), PackedInt32Array(74, 72, 75), PackedInt32Array(59, 60, 75), PackedInt32Array(75, 60, 74), PackedInt32Array(74, 60, 76), PackedInt32Array(61, 78, 77), PackedInt32Array(81, 80, 79), PackedInt32Array(81, 79, 62), PackedInt32Array(62, 79, 78), PackedInt32Array(62, 78, 61), PackedInt32Array(85, 84, 86), PackedInt32Array(86, 84, 87), PackedInt32Array(86, 87, 83), PackedInt32Array(86, 83, 82), PackedInt32Array(91, 90, 88), PackedInt32Array(88, 90, 89), PackedInt32Array(92, 96, 93), PackedInt32Array(93, 96, 95), PackedInt32Array(93, 95, 94), PackedInt32Array(92, 97, 96), PackedInt32Array(96, 97, 73), PackedInt32Array(96, 73, 74), PackedInt32Array(99, 98, 100), PackedInt32Array(100, 98, 101), PackedInt32Array(100, 101, 104), PackedInt32Array(104, 101, 105), PackedInt32Array(104, 105, 103), PackedInt32Array(104, 103, 102), PackedInt32Array(107, 106, 108), PackedInt32Array(108, 106, 109), PackedInt32Array(110, 108, 111), PackedInt32Array(111, 108, 109), PackedInt32Array(113, 112, 79), PackedInt32Array(79, 112, 78), PackedInt32Array(117, 116, 118), PackedInt32Array(118, 116, 119), PackedInt32Array(118, 119, 115), PackedInt32Array(118, 115, 114), PackedInt32Array(123, 122, 120), PackedInt32Array(120, 122, 121), PackedInt32Array(93, 94, 124), PackedInt32Array(124, 94, 125), PackedInt32Array(125, 94, 126), PackedInt32Array(70, 71, 127), PackedInt32Array(127, 71, 128), PackedInt32Array(71, 93, 128), PackedInt32Array(128, 93, 124), PackedInt32Array(131, 130, 129), PackedInt32Array(127, 128, 131), PackedInt32Array(127, 131, 132), PackedInt32Array(132, 131, 129)]
sample_partition_type = 1
[node name="MapRegion" type="MapRegion" unique_id=1426962946]
[node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=997194288]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5, 0.5, -13.5)
shape = SubResource("BoxShape3D_w56cv")
debug_color = Color(0.043333292, 0.65, 0, 0.23921569)
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="." unique_id=1928973680]
navigation_mesh = SubResource("NavigationMesh_ntp4o")
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="NavigationRegion3D" unique_id=1167123761]
use_collision = true
collision_layer = 3
[node name="CSGBox3D" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=1087282950]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.046143, -4.1777344, -4.8554688)
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(66.092285, 8.355469, 47.710938)
material = ExtResource("1_r28v6")
[node name="CSGBox3D3" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=1215109196]
transform = Transform3D(0.7640532, 0, -0.64515316, 0, 1, 0, 0.64515316, 0, 0.7640532, 27.873331, -5.435336, -30.219313)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(39.406296, 10.88, 30.862122)
material = ExtResource("1_r28v6")
[node name="CSGBox3D4" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=2015649932]
transform = Transform3D(0.9999713, 0, -0.007581413, 0, 1, 0, 0.007581413, 0, 0.9999713, -14.080769, -5.435336, -33.57584)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(26.388718, 10.88, 21.431335)
material = ExtResource("1_r28v6")
[node name="CSGBox3D5" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=1366904502]
transform = Transform3D(0.507339, 0, -0.8617466, 0, 1, 0, 0.8617466, 0, 0.507339, 6.2696314, -5.435336, -31.063545)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(6.8989487, 10.88, 21.601196)
material = ExtResource("1_r28v6")
[node name="CSGBox3D6" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=543377202]
transform = Transform3D(-0.032214552, 0, -0.99948096, 0, 1, 0, 0.99948096, 0, -0.032214552, 9.337495, -5.435336, -27.877094)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(6.8989487, 10.88, 21.601196)
material = ExtResource("1_r28v6")
[node name="CSGBox3D7" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=664870980]
transform = Transform3D(0.985391, 0, -0.17030719, 0, 1, 0, 0.17030719, 0, 0.985391, 55.77079, -5.435336, -13.3239)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(42.537308, 10.88, 22.840042)
material = ExtResource("1_r28v6")
[node name="CSGBox3D8" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=715389042]
transform = Transform3D(0.96673405, 0, 0.25578362, 0, 1, 0, -0.25578362, 0, 0.96673405, 3.6637044, 0.7236619, -44.678093)
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(15.551025, 12, 39)
material = ExtResource("2_5w7b6")
[node name="CSGBox3D9" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=479654064]
transform = Transform3D(0.50271785, 0, 0.86445063, 0, 1, 0, -0.86445063, 0, 0.50271785, 8.659507, 0.7236619, -25.796455)
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(11, 12, 11)
material = ExtResource("2_5w7b6")
[node name="CSGBox3D10" type="CSGBox3D" parent="NavigationRegion3D/CSGCombiner3D" unique_id=1233189776]
transform = Transform3D(0.9667341, 0, 0.25578365, 0, 1, 0, -0.25578365, 0, 0.9667341, 9.466075, 1.5649648, -24.065725)
operation = 2
use_collision = true
collision_layer = 3
collision_mask = 3
size = Vector3(10, 3, 9)
material = ExtResource("3_l1kfr")
[node name="CityAlleysBlock" parent="NavigationRegion3D" unique_id=511662474 instance=ExtResource("2_p352g")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11, 0, 3)
[node name="CityCenterBlock" parent="NavigationRegion3D" unique_id=1979876809 instance=ExtResource("3_r28v6")]
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 5, 0, 6)
[node name="NavigationLink3D" type="NavigationLink3D" parent="." unique_id=134192906]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 19)
start_position = Vector3(0, 0.5, 0.5)
end_position = Vector3(0, 0.5, -0.5)
[node name="NavigationLink3D2" type="NavigationLink3D" parent="." unique_id=1913418036]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 19)
start_position = Vector3(0, 0.5, 0.5)
end_position = Vector3(0, 0.5, -0.5)
[node name="NavigationLink3D3" type="NavigationLink3D" parent="." unique_id=1405058612]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 19)
start_position = Vector3(0, 0.5, 0.5)
end_position = Vector3(0, 0.5, -0.5)
[node name="WeaponPickup" parent="." unique_id=1699115370 instance=ExtResource("4_53p2m")]
transform = Transform3D(0.74154496, 0, -0.6709033, 0, 1.0000001, 0, 0.6709033, 0, 0.74154496, 16.197136, 0.04999953, 15.416241)