[gd_scene load_steps=34 format=3 uid="uid://bp3hpwhldy2rn"] [ext_resource type="Texture2D" uid="uid://dh437eqwliuu1" path="res://sprites/background/desert_gradient.png" id="1_ck4s5"] [ext_resource type="Script" uid="uid://ct2a8b6fj4phj" path="res://scripts/map_settings.gd" id="1_kc7uh"] [ext_resource type="Texture2D" uid="uid://5l1t6nyjn022" path="res://sprites/road/road_border.png" id="2_0ms3p"] [ext_resource type="Texture2D" uid="uid://gydxil7qf7jc" path="res://sprites/road/road_trim.png" id="4_kby5d"] [ext_resource type="Script" uid="uid://hjnf4en27k1o" path="res://scripts/generate_road_polyon.gd" id="5_65xy1"] [ext_resource type="Texture2D" uid="uid://bu1vuswjdjub3" path="res://sprites/road/road_startmarker.png" id="6_3qep6"] [ext_resource type="Script" uid="uid://bm4x3mtvdtb0w" path="res://scripts/roadborder.gd" id="6_50nf2"] [ext_resource type="Texture2D" uid="uid://crb12ld3cl3lu" path="res://sprites/road/finishline.png" id="7_i2bpy"] [ext_resource type="Texture2D" uid="uid://d3eind2bieqfj" path="res://sprites/desert/desert_spikyplant_001.png" id="10_8hhju"] [ext_resource type="Texture2D" uid="uid://cogcsvywxqfor" path="res://sprites/desert/desert_spikyplant_002.png" id="11_6ermr"] [ext_resource type="Texture2D" uid="uid://c1iot3ysf1mdn" path="res://sprites/desert/desert_spikyplant_004.png" id="12_bw3y6"] [ext_resource type="Texture2D" uid="uid://bo7etsjo0m8mj" path="res://sprites/desert/desert_rock_002.png" id="13_d7i4x"] [ext_resource type="Texture2D" uid="uid://cg8gi1i80ln8g" path="res://sprites/desert/desert_spikyplant_005.png" id="13_tm2mo"] [ext_resource type="Texture2D" uid="uid://ble7nfb0inod8" path="res://sprites/desert/desert_spikyplant_006.png" id="14_iail5"] [ext_resource type="Texture2D" uid="uid://b08t6jckc3r2t" path="res://sprites/desert/desert_rock_003.png" id="14_vvk2a"] [ext_resource type="Texture2D" uid="uid://bfb511s6qfylv" path="res://sprites/desert/desert_spikyplant_003.png" id="15_ba2m3"] [ext_resource type="Texture2D" uid="uid://d1pfn8hrwpcfy" path="res://sprites/desert/desert_rock_004.png" id="15_v586r"] [ext_resource type="Texture2D" uid="uid://daw82w5kaw716" path="res://sprites/desert/desert_rock_001.png" id="16_ekygj"] [ext_resource type="Texture2D" uid="uid://dhu2awhw10ndq" path="res://sprites/desert/desert_rock_005.png" id="16_xlxcq"] [ext_resource type="Texture2D" uid="uid://ucae50j7a551" path="res://sprites/desert/desert_dryplant_002.png" id="17_vf0nj"] [ext_resource type="Texture2D" uid="uid://blax1s6jma7wf" path="res://sprites/desert/desert_dryplant_001.png" id="18_xv0fl"] [ext_resource type="Texture2D" uid="uid://do3gd2qodpq66" path="res://sprites/road/checkpoint.png" id="19_a2mei"] [ext_resource type="Texture2D" uid="uid://ckrtp0xm53as0" path="res://sprites/desert/desert_dryplant_004.png" id="19_jo4qs"] [ext_resource type="Texture2D" uid="uid://df1efa4xmaddd" path="res://sprites/desert/desert_dryplant_003.png" id="20_gbsqy"] [ext_resource type="Texture2D" uid="uid://qoynvbtskejb" path="res://sprites/desert/desert_rock_007.png" id="21_dmw0k"] [ext_resource type="Texture2D" uid="uid://b3u02j4831vyf" path="res://sprites/desert/desert_rock_009.png" id="22_yrvc1"] [ext_resource type="Texture2D" uid="uid://bp5huf2q8c1sp" path="res://sprites/desert/desert_rock_008.png" id="23_a0dq6"] [ext_resource type="Texture2D" uid="uid://dn30ayqid68vh" path="res://sprites/desert/desert_rock_006.png" id="24_4lo4t"] [ext_resource type="Texture2D" uid="uid://oljuqr51sjf1" path="res://sprites/desert/desert_rock_010.png" id="25_0q7hy"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"] size = Vector2(32, 181) [sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"] size = Vector2(32, 128) [sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"] size = Vector2(32, 79) [sub_resource type="RectangleShape2D" id="RectangleShape2D_daqun"] size = Vector2(32, 128) [node name="Map" type="Node"] script = ExtResource("1_kc7uh") [node name="CanvasLayer" type="CanvasLayer" parent="."] layer = -1 [node name="Sprite2D" type="Sprite2D" parent="CanvasLayer"] z_as_relative = false position = Vector2(659, 312) scale = Vector2(0.496296, 0.496296) texture = ExtResource("1_ck4s5") [node name="Line2D2_right" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-249, 64, 640, 64, 772, 60, 907, 12, 996, -80, 1039, -190, 1077, -318, 1072, -412, 1031, -470, 912, -510, 702, -484, 537, -397, 439, -309, 285, -270, 175, -298, 140, -370, 154, -451, 207, -480, 323, -487, 523, -497, 858, -524, 981, -518, 1056, -480, 1093, -419, 1101, -319, 1124, -186, 1143, -46, 1101, 85, 956, 187, 778, 305, 684, 301, 569, 256, 483, 164, 399, 148, 289, 170, 210, 232, 199, 295, 209, 379, 297, 462, 375, 537, 388, 582, 370, 612, 305, 604, 191, 547, 105, 458, 91, 374, 97, 281, 130, 241, 172, 201, 192, 131, 180, 89, 130, 82, -60, 85, -236, 135, -317, 199, -374, 196, -398, 151, -377, 96, -311, 62, -271, 62) closed = true width = 6.0 texture = ExtResource("2_0ms3p") texture_mode = 1 script = ExtResource("6_50nf2") [node name="road_r" type="StaticBody2D" parent="Line2D2_right"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_right"] width = 28.0 texture = ExtResource("4_kby5d") texture_mode = 1 [node name="Line2D2_left" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-252, -64, 640, -64, 737, -78, 865, -126, 928, -201, 918, -303, 668, -300, 561, -249, 485, -157, 361, -131, 166, -138, 60, -207, -20, -394, 33, -581, 178, -631, 726, -634, 1102, -595, 1279, -446, 1359, -220, 1312, -1, 1220, 149, 1109, 274, 951, 423, 766, 429, 605, 405, 529, 333, 458, 233, 394, 213, 347, 231, 325, 303, 366, 415, 448, 481, 506, 593, 490, 670, 383, 728, 210, 692, 20, 581, -49, 401, -31, 282, 13, 233, 64, 203, 75, 165, 7, 161, -151, 207, -227, 233, -316, 309, -420, 321, -522, 294, -604, 184, -622, 54, -551, -56, -449, -88, -344, -81, -272, -67) closed = true width = 6.0 texture = ExtResource("2_0ms3p") texture_mode = 1 script = ExtResource("6_50nf2") [node name="road_l" type="StaticBody2D" parent="Line2D2_left"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_left"] width = 28.0 texture = ExtResource("4_kby5d") texture_mode = 1 [node name="Road" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")] color = Color(0.314316, 0.314316, 0.314316, 1) script = ExtResource("5_65xy1") line_road_left = NodePath("../Line2D2_left") line_road_right = NodePath("../Line2D2_right") [node name="area_cp0" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp0"] position = Vector2(689, -393.5) shape = SubResource("RectangleShape2D_dltky") debug_color = Color(0.958025, 0, 0.529392, 0.42) [node name="area_cp1" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp1"] position = Vector2(765, 365) shape = SubResource("RectangleShape2D_uys5r") debug_color = Color(0.371138, 0.615246, 1.54018e-06, 0.42) [node name="area_cp2" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp2"] position = Vector2(40, 123.5) shape = SubResource("RectangleShape2D_82iti") debug_color = Color(0, 0.568664, 0.85224, 0.42) [node name="area_finish" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D_Fin" type="CollisionShape2D" parent="area_finish"] position = Vector2(144, 0) shape = SubResource("RectangleShape2D_daqun") debug_color = Color(1, 1, 1, 0.42) [node name="Scenery2D" type="Node2D" parent="."] z_index = 20 texture_filter = 1 position = Vector2(0, 1) [node name="DesertRock003" type="Sprite2D" parent="Scenery2D"] position = Vector2(239, 81) texture = ExtResource("13_d7i4x") [node name="DesertRock004" type="Sprite2D" parent="Scenery2D"] position = Vector2(-574, 278) texture = ExtResource("13_d7i4x") [node name="DesertRock005" type="Sprite2D" parent="Scenery2D"] position = Vector2(302, 96) texture = ExtResource("14_vvk2a") [node name="DesertRock006" type="Sprite2D" parent="Scenery2D"] position = Vector2(1053, -94) texture = ExtResource("15_v586r") [node name="DesertRock007" type="Sprite2D" parent="Scenery2D"] position = Vector2(881, -245) texture = ExtResource("15_v586r") [node name="DesertRock008" type="Sprite2D" parent="Scenery2D"] position = Vector2(564, -662) texture = ExtResource("16_xlxcq") [node name="DesertRock009" type="Sprite2D" parent="Scenery2D"] position = Vector2(545, 387) texture = ExtResource("16_xlxcq") [node name="DesertSpikyplant001" type="Sprite2D" parent="Scenery2D"] position = Vector2(766, -152) texture = ExtResource("10_8hhju") [node name="DesertSpikyplant002" type="Sprite2D" parent="Scenery2D"] position = Vector2(-25, 243) texture = ExtResource("11_6ermr") [node name="DesertSpikyplant004" type="Sprite2D" parent="Scenery2D"] position = Vector2(567, -440) texture = ExtResource("12_bw3y6") [node name="DesertSpikyplant005" type="Sprite2D" parent="Scenery2D"] position = Vector2(485, 135) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant006" type="Sprite2D" parent="Scenery2D"] position = Vector2(-389, -136) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant007" type="Sprite2D" parent="Scenery2D"] position = Vector2(1461, 90) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant008" type="Sprite2D" parent="Scenery2D"] position = Vector2(1244, 471) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant009" type="Sprite2D" parent="Scenery2D"] position = Vector2(1231, 385) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant010" type="Sprite2D" parent="Scenery2D"] position = Vector2(742, 120) texture = ExtResource("14_iail5") [node name="DesertSpikyplant003" type="Sprite2D" parent="Scenery2D"] position = Vector2(-155, 330) scale = Vector2(0.667857, 0.667857) texture = ExtResource("10_8hhju") [node name="DesertSpikyplant011" type="Sprite2D" parent="Scenery2D"] position = Vector2(436, 414) texture = ExtResource("12_bw3y6") [node name="DesertSpikyplant012" type="Sprite2D" parent="Scenery2D"] position = Vector2(-568, -425) scale = Vector2(1.39, 1.39) texture = ExtResource("12_bw3y6") [node name="DesertSpikyplant013" type="Sprite2D" parent="Scenery2D"] position = Vector2(-489, -222) scale = Vector2(1.14885, 1.14885) texture = ExtResource("11_6ermr") [node name="DesertSpikyplant014" type="Sprite2D" parent="Scenery2D"] position = Vector2(-398, -430) texture = ExtResource("14_iail5") [node name="DesertSpikyplant015" type="Sprite2D" parent="Scenery2D"] position = Vector2(1626, 320) texture = ExtResource("10_8hhju") [node name="DesertSpikyplant016" type="Sprite2D" parent="Scenery2D"] position = Vector2(2054, -35) scale = Vector2(1.18929, 1.18929) texture = ExtResource("10_8hhju") [node name="DesertSpikyplant017" type="Sprite2D" parent="Scenery2D"] position = Vector2(1707, -129) scale = Vector2(1.53053, 1.53053) texture = ExtResource("11_6ermr") [node name="DesertSpikyplant018" type="Sprite2D" parent="Scenery2D"] position = Vector2(1458, 628) texture = ExtResource("15_ba2m3") [node name="DesertSpikyplant019" type="Sprite2D" parent="Scenery2D"] position = Vector2(633, 835) scale = Vector2(0.694853, 0.694853) texture = ExtResource("15_ba2m3") [node name="DesertSpikyplant020" type="Sprite2D" parent="Scenery2D"] position = Vector2(69.755, 834.5) scale = Vector2(1.17, 1.17) texture = ExtResource("12_bw3y6") [node name="DesertSpikyplant021" type="Sprite2D" parent="Scenery2D"] position = Vector2(-638, 226) texture = ExtResource("12_bw3y6") [node name="DesertSpikyplant022" type="Sprite2D" parent="Scenery2D"] position = Vector2(-638, -5) texture = ExtResource("13_tm2mo") [node name="DesertSpikyplant023" type="Sprite2D" parent="Scenery2D"] position = Vector2(-449, 365) texture = ExtResource("14_iail5") [node name="DesertRock001" type="Sprite2D" parent="Scenery2D"] position = Vector2(-747, -188) scale = Vector2(1.97664, 1.97664) texture = ExtResource("16_ekygj") [node name="DesertRock010" type="Sprite2D" parent="Scenery2D"] position = Vector2(-735, -123) texture = ExtResource("14_vvk2a") [node name="DesertRock011" type="Sprite2D" parent="Scenery2D"] position = Vector2(-655, -276) scale = Vector2(1.33333, 1.33333) texture = ExtResource("14_vvk2a") [node name="DesertRock012" type="Sprite2D" parent="Scenery2D"] position = Vector2(-648, -182) texture = ExtResource("15_v586r") [node name="DesertRock013" type="Sprite2D" parent="Scenery2D"] position = Vector2(-356, 362) texture = ExtResource("16_xlxcq") [node name="DesertDryplant002" type="Sprite2D" parent="Scenery2D"] position = Vector2(-121, 418) texture = ExtResource("17_vf0nj") [node name="DesertDryplant001" type="Sprite2D" parent="Scenery2D"] position = Vector2(-453, -120) texture = ExtResource("18_xv0fl") [node name="DesertDryplant004" type="Sprite2D" parent="Scenery2D"] position = Vector2(575.133, -199) scale = Vector2(1.26667, 1.26667) texture = ExtResource("19_jo4qs") [node name="DesertDryplant003" type="Sprite2D" parent="Scenery2D"] position = Vector2(709, 540) texture = ExtResource("20_gbsqy") [node name="DesertDryplant005" type="Sprite2D" parent="Scenery2D"] position = Vector2(780, 524) texture = ExtResource("19_jo4qs") [node name="DesertDryplant006" type="Sprite2D" parent="Scenery2D"] position = Vector2(1309, 120) texture = ExtResource("17_vf0nj") [node name="DesertRock024" type="Sprite2D" parent="Scenery2D"] position = Vector2(198, -1005) scale = Vector2(1.35897, 1.35897) texture = ExtResource("21_dmw0k") [node name="DesertRock014" type="Sprite2D" parent="Scenery2D"] position = Vector2(-122, -817) texture = ExtResource("22_yrvc1") [node name="DesertRock015" type="Sprite2D" parent="Scenery2D"] position = Vector2(125, -899) texture = ExtResource("23_a0dq6") [node name="DesertRock016" type="Sprite2D" parent="Scenery2D"] position = Vector2(499, -895) texture = ExtResource("24_4lo4t") [node name="DesertRock017" type="Sprite2D" parent="Scenery2D"] position = Vector2(-8, -947) texture = ExtResource("21_dmw0k") [node name="DesertRock018" type="Sprite2D" parent="Scenery2D"] position = Vector2(-11, -731) texture = ExtResource("25_0q7hy") [node name="DesertRock019" type="Sprite2D" parent="Scenery2D"] position = Vector2(215, -789) texture = ExtResource("22_yrvc1") [node name="DesertRock020" type="Sprite2D" parent="Scenery2D"] position = Vector2(243, -893) texture = ExtResource("23_a0dq6") [node name="DesertRock021" type="Sprite2D" parent="Scenery2D"] position = Vector2(1234, -838) scale = Vector2(1.15931, 1.15931) texture = ExtResource("24_4lo4t") [node name="DesertRock022" type="Sprite2D" parent="Scenery2D"] position = Vector2(714, -799) texture = ExtResource("21_dmw0k") [node name="DesertRock023" type="Sprite2D" parent="Scenery2D"] position = Vector2(-179, -570) scale = Vector2(0.790221, 0.790221) texture = ExtResource("24_4lo4t") [node name="DesertSpikyplant024" type="Sprite2D" parent="Scenery2D"] position = Vector2(1670, -591) texture = ExtResource("14_iail5") [node name="DesertSpikyplant025" type="Sprite2D" parent="Scenery2D"] position = Vector2(1334, -544) texture = ExtResource("13_tm2mo") [node name="DesertRock002" type="Sprite2D" parent="Scenery2D"] position = Vector2(394, 240) texture = ExtResource("13_d7i4x") [node name="DesertRock025" type="Sprite2D" parent="Scenery2D"] position = Vector2(190, -98) texture = ExtResource("25_0q7hy") [node name="DesertRock026" type="Sprite2D" parent="Scenery2D"] position = Vector2(426, -96) texture = ExtResource("25_0q7hy") [node name="DesertRock027" type="Sprite2D" parent="Scenery2D"] position = Vector2(556, -98) scale = Vector2(0.636905, 0.636905) texture = ExtResource("22_yrvc1") [node name="DesertRock028" type="Sprite2D" parent="Scenery2D"] position = Vector2(-79, -99) texture = ExtResource("23_a0dq6") [node name="DesertRock029" type="Sprite2D" parent="Scenery2D"] position = Vector2(615, 166) scale = Vector2(0.528391, 0.528391) texture = ExtResource("24_4lo4t") [node name="DesertRock030" type="Sprite2D" parent="Scenery2D"] position = Vector2(444, 324) texture = ExtResource("21_dmw0k") [node name="startmarker" type="Sprite2D" parent="."] texture = ExtResource("6_3qep6") [node name="Node2D_Roadmarkings" type="Node2D" parent="."] [node name="line2d_start" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(128, -48, 128, 48) width = 16.0 texture = ExtResource("7_i2bpy") texture_mode = 1 [node name="line2d_cp0" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(689, -468, 688, -310) width = 16.0 texture = ExtResource("19_a2mei") texture_mode = 1 [node name="line2d_cp1" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(764, 314, 764, 418) width = 16.0 texture = ExtResource("19_a2mei") texture_mode = 1 [node name="line2d_cp2" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(38, 91, 38, 156) width = 16.0 texture = ExtResource("19_a2mei") texture_mode = 1