[gd_scene load_steps=36 format=3 uid="uid://c3bc2y1kqhboa"] [ext_resource type="Script" path="res://scripts/map_settings.gd" id="1_cowj0"] [ext_resource type="Texture2D" uid="uid://dh437eqwliuu1" path="res://sprites/background/desert_gradient.png" id="1_un1r6"] [ext_resource type="Texture2D" uid="uid://5l1t6nyjn022" path="res://sprites/road/road_border.png" id="3_mivmq"] [ext_resource type="Script" path="res://scripts/roadborder.gd" id="4_8hrwh"] [ext_resource type="Texture2D" uid="uid://gydxil7qf7jc" path="res://sprites/road/road_trim.png" id="5_5a0eo"] [ext_resource type="Texture2D" uid="uid://bu1vuswjdjub3" path="res://sprites/road/road_startmarker.png" id="6_bauvc"] [ext_resource type="Script" path="res://scripts/generate_road_polyon.gd" id="6_vdo8x"] [ext_resource type="Texture2D" uid="uid://crb12ld3cl3lu" path="res://sprites/road/finishline.png" id="7_cyh48"] [ext_resource type="Texture2D" uid="uid://coodxt0qrcw57" path="res://sprites/desert/desert_pyramid_001.png" id="8_s11ym"] [ext_resource type="Texture2D" uid="uid://bkfr440vx31jh" path="res://sprites/desert/desert_pyramid_002.png" id="9_ou266"] [ext_resource type="Texture2D" uid="uid://c12ptwiwwokk2" path="res://sprites/desert/desert_pyramid_003.png" id="10_l8qls"] [ext_resource type="Texture2D" uid="uid://dvkc5n8gk7xjx" path="res://sprites/desert/desert_pyramid_004.png" id="11_y5l7n"] [ext_resource type="Texture2D" uid="uid://diknc00yykhdh" path="res://sprites/desert/desert_rock_012.png" id="12_wqaxb"] [ext_resource type="Texture2D" uid="uid://dxiyuh5r77ieh" path="res://sprites/desert/desert_rock_011.png" id="13_h5iyq"] [ext_resource type="Texture2D" uid="uid://bp5huf2q8c1sp" path="res://sprites/desert/desert_rock_008.png" id="14_e7tv7"] [ext_resource type="Texture2D" uid="uid://qoynvbtskejb" path="res://sprites/desert/desert_rock_007.png" id="15_3qo1h"] [ext_resource type="Texture2D" uid="uid://oljuqr51sjf1" path="res://sprites/desert/desert_rock_010.png" id="16_qu7eq"] [ext_resource type="Texture2D" uid="uid://cxokgcx5y4hem" path="res://sprites/desert/desert_plant_004.png" id="17_3of7j"] [ext_resource type="Texture2D" uid="uid://ckbinqmb6xdnh" path="res://sprites/desert/desert_plant_003.png" id="18_gxicg"] [ext_resource type="Texture2D" uid="uid://46qh2n6jvh2" path="res://sprites/desert/desert_plant_002.png" id="19_7ihe6"] [ext_resource type="Texture2D" uid="uid://pbx23q3d8c4p" path="res://sprites/desert/desert_plant_001.png" id="20_nsbu6"] [ext_resource type="Texture2D" uid="uid://ckrtp0xm53as0" path="res://sprites/desert/desert_dryplant_004.png" id="21_i3h7p"] [ext_resource type="Texture2D" uid="uid://ucae50j7a551" path="res://sprites/desert/desert_dryplant_002.png" id="22_kimj3"] [ext_resource type="Texture2D" uid="uid://blax1s6jma7wf" path="res://sprites/desert/desert_dryplant_001.png" id="23_64r4i"] [ext_resource type="Texture2D" uid="uid://df1efa4xmaddd" path="res://sprites/desert/desert_dryplant_003.png" id="24_cinms"] [ext_resource type="Texture2D" uid="uid://b3u02j4831vyf" path="res://sprites/desert/desert_rock_009.png" id="25_wiq7u"] [ext_resource type="Texture2D" uid="uid://do3gd2qodpq66" path="res://sprites/road/checkpoint.png" id="26_3470n"] [ext_resource type="Texture2D" uid="uid://b08t6jckc3r2t" path="res://sprites/desert/desert_rock_003.png" id="27_lbb0t"] [ext_resource type="Texture2D" uid="uid://bo7etsjo0m8mj" path="res://sprites/desert/desert_rock_002.png" id="28_hwmpe"] [ext_resource type="Texture2D" uid="uid://d1pfn8hrwpcfy" path="res://sprites/desert/desert_rock_004.png" id="29_yws0t"] [ext_resource type="Texture2D" uid="uid://daw82w5kaw716" path="res://sprites/desert/desert_rock_001.png" id="30_uc2ay"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"] size = Vector2(32, 112) [sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"] size = Vector2(32, 99.1277) [sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"] size = Vector2(32, 90.1512) [sub_resource type="RectangleShape2D" id="RectangleShape2D_daqun"] size = Vector2(32, 128) [node name="Map" type="Node"] script = ExtResource("1_cowj0") [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_un1r6") [node name="Line2D2_right" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-256, 64, 640, 64, 736, 96, 960, 160, 1040, 176, 1344, 144, 1584, 32, 1760, -80, 1856, -144, 1952, -272, 1936, -400, 1792, -496, 1648, -528, 1584, -592, 1584, -672, 1680, -688, 1856, -624, 1952, -480, 2048, -400, 2128, -352, 2352, -336, 2512, -400, 2640, -512, 2704, -560, 2832, -544, 3040, -416, 3136, -256, 3264, -160, 3392, -64, 3456, 80, 3424, 240, 3200, 256, 3024, 176, 2976, 48, 3024, -160, 3008, -320, 2896, -416, 2688, -416, 2608, -304, 2496, -96) width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [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("5_5a0eo") texture_mode = 1 [node name="Line2D2_left" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-256, -64, 640, -64, 960, -32, 1104, -16, 1328, -48, 1488, -160, 1632, -224, 1760, -288, 1776, -368, 1728, -432, 1584, -464, 1472, -544, 1440, -704, 1456, -832, 1568, -896, 1712, -880, 1920, -736, 2032, -640, 2256, -528, 2400, -528, 2528, -608, 2672, -672, 2912, -672, 3072, -624, 3296, -512, 3376, -400, 3488, -256, 3568, 0, 3568, 208, 3520, 368, 3376, 432, 3120, 368, 2944, 256, 2864, 64, 2848, -80, 2880, -192, 2880, -288, 2832, -352, 2752, -336, 2688, -240, 2624, -80, 2576, -16) width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [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("5_5a0eo") texture_mode = 1 [node name="Line2D2_left2" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(2512, 96, 2320, 336, 2528, 512, 2768, 336, 2528, 96) closed = true width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [node name="road_l" type="StaticBody2D" parent="Line2D2_left2"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_left2"] width = 28.0 texture = ExtResource("5_5a0eo") texture_mode = 1 [node name="Line2D2_right2" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(2416, 32, 2176, 352, 2528, 640, 2912, 352, 2736, 96, 2576, -16) width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [node name="road_r" type="StaticBody2D" parent="Line2D2_right2"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_right2"] width = 28.0 texture = ExtResource("5_5a0eo") texture_mode = 1 [node name="Line2D2_right3" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(2496, -96, 2320, -176, 2192, -192, 2032, -160, 1936, -16, 1904, 48, 1776, 112, 1552, 176, 1344, 240, 1232, 352, 1072, 544, 976, 560, 832, 512, 688, 400, 560, 400, 352, 448, 176, 592, 144, 672, 16, 800, -112, 800, -192, 672, -160, 512, 16, 432, 176, 416, 240, 336, 192, 256, 48, 208, -144, 224, -288, 176, -320, 96, -256, 64) width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [node name="road_r" type="StaticBody2D" parent="Line2D2_right3"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_right3"] width = 28.0 texture = ExtResource("5_5a0eo") texture_mode = 1 [node name="Line2D2_left3" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(2416, 32, 2240, -48, 2112, -64, 2048, -32, 1968, 128, 1744, 240, 1440, 320, 1312, 400, 1104, 624, 896, 656, 752, 608, 464, 576, 352, 592, 256, 672, 112, 864, -16, 912, -176, 880, -304, 720, -304, 528, -192, 416, -48, 368, 80, 336, 96, 304, -32, 272, -240, 304, -416, 256, -464, 144, -448, 0, -352, -48, -256, -64) width = 6.0 texture = ExtResource("3_mivmq") texture_mode = 1 script = ExtResource("4_8hrwh") [node name="road_l" type="StaticBody2D" parent="Line2D2_left3"] collision_layer = 3 [node name="trim" type="Line2D" parent="Line2D2_left3"] width = 28.0 texture = ExtResource("5_5a0eo") 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("6_vdo8x") line_road_left = NodePath("../Line2D2_left") line_road_right = NodePath("../Line2D2_right") [node name="Road2" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")] color = Color(0.314316, 0.314316, 0.314316, 1) script = ExtResource("6_vdo8x") line_road_left = NodePath("../Line2D2_left2") line_road_right = NodePath("../Line2D2_right2") [node name="Road3" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")] color = Color(0.314316, 0.314316, 0.314316, 1) script = ExtResource("6_vdo8x") line_road_left = NodePath("../Line2D2_left3") line_road_right = NodePath("../Line2D2_right3") [node name="Road_cross_fix" type="Polygon2D" parent="." node_paths=PackedStringArray("line_road_left", "line_road_right")] color = Color(0.314316, 0.314316, 0.314316, 1) script = ExtResource("6_vdo8x") line_road_left = NodePath("Line2D_fixL") line_road_right = NodePath("Line2D_fixR") [node name="Line2D_fixR" type="Line2D" parent="Road_cross_fix"] visible = false points = PackedVector2Array(2496, -96, 2416, 32) [node name="Line2D_fixL" type="Line2D" parent="Road_cross_fix"] visible = false points = PackedVector2Array(2576, -16, 2512, 96) default_color = Color(1, 1, 1, 0) [node name="area_cp0" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="area_cp0"] position = Vector2(2720, -616) 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(2647.21, 484.547) rotation = -0.654498 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(1142.58, 520.126) rotation = -0.87441 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="DesertPyramid001" type="Sprite2D" parent="Scenery2D"] position = Vector2(416, -257) texture = ExtResource("8_s11ym") [node name="DesertPyramid002" type="Sprite2D" parent="Scenery2D"] position = Vector2(1360, -465) texture = ExtResource("9_ou266") [node name="DesertPyramid003" type="Sprite2D" parent="Scenery2D"] position = Vector2(1024, 511) texture = ExtResource("10_l8qls") [node name="DesertPyramid004" type="Sprite2D" parent="Scenery2D"] position = Vector2(2576, 351) texture = ExtResource("11_y5l7n") [node name="DesertPyramid005" type="Sprite2D" parent="Scenery2D"] position = Vector2(3280, -1) texture = ExtResource("9_ou266") [node name="DesertPyramid006" type="Sprite2D" parent="Scenery2D"] position = Vector2(3568, -433) texture = ExtResource("8_s11ym") [node name="DesertPyramid007" type="Sprite2D" parent="Scenery2D"] position = Vector2(64, 671) texture = ExtResource("11_y5l7n") [node name="DesertPyramid008" type="Sprite2D" parent="Scenery2D"] position = Vector2(2704, -481) texture = ExtResource("10_l8qls") [node name="DesertRock012" type="Sprite2D" parent="Scenery2D"] position = Vector2(688, -129) texture = ExtResource("12_wqaxb") [node name="DesertRock011" type="Sprite2D" parent="Scenery2D"] position = Vector2(352, 175) texture = ExtResource("13_h5iyq") [node name="DesertRock013" type="Sprite2D" parent="Scenery2D"] position = Vector2(3152, 175) texture = ExtResource("13_h5iyq") [node name="DesertRock014" type="Sprite2D" parent="Scenery2D"] position = Vector2(3472, 607) texture = ExtResource("12_wqaxb") [node name="DesertRock008" type="Sprite2D" parent="Scenery2D"] position = Vector2(2112, -305) texture = ExtResource("14_e7tv7") [node name="DesertRock007" type="Sprite2D" parent="Scenery2D"] position = Vector2(2496, -657) texture = ExtResource("15_3qo1h") [node name="DesertRock009" type="Sprite2D" parent="Scenery2D"] position = Vector2(1696, -561) texture = ExtResource("15_3qo1h") [node name="DesertRock010" type="Sprite2D" parent="Scenery2D"] position = Vector2(2064, -801) texture = ExtResource("14_e7tv7") [node name="DesertRock015" type="Sprite2D" parent="Scenery2D"] position = Vector2(1904, 15) texture = ExtResource("16_qu7eq") [node name="DesertRock016" type="Sprite2D" parent="Scenery2D"] position = Vector2(2944, 527) texture = ExtResource("16_qu7eq") [node name="DesertRock017" type="Sprite2D" parent="Scenery2D"] position = Vector2(2288, 815) texture = ExtResource("12_wqaxb") [node name="DesertPlant004" type="Sprite2D" parent="Scenery2D"] position = Vector2(48, -113) texture = ExtResource("17_3of7j") [node name="DesertPlant003" type="Sprite2D" parent="Scenery2D"] position = Vector2(176, -113) texture = ExtResource("18_gxicg") [node name="DesertPlant002" type="Sprite2D" parent="Scenery2D"] position = Vector2(496, 111) texture = ExtResource("19_7ihe6") [node name="DesertPlant001" type="Sprite2D" parent="Scenery2D"] position = Vector2(576, -129) texture = ExtResource("20_nsbu6") [node name="DesertPlant005" type="Sprite2D" parent="Scenery2D"] position = Vector2(-16, 175) texture = ExtResource("20_nsbu6") [node name="DesertDryplant004" type="Sprite2D" parent="Scenery2D"] position = Vector2(224, 239) texture = ExtResource("21_i3h7p") [node name="DesertDryplant002" type="Sprite2D" parent="Scenery2D"] position = Vector2(720, -241) texture = ExtResource("22_kimj3") [node name="DesertDryplant001" type="Sprite2D" parent="Scenery2D"] position = Vector2(960, 175) texture = ExtResource("23_64r4i") [node name="DesertDryplant003" type="Sprite2D" parent="Scenery2D"] position = Vector2(-288, 335) texture = ExtResource("22_kimj3") [node name="DesertDryplant005" type="Sprite2D" parent="Scenery2D"] position = Vector2(1232, -273) texture = ExtResource("24_cinms") [node name="DesertRock018" type="Sprite2D" parent="Scenery2D"] position = Vector2(336, 703) texture = ExtResource("14_e7tv7") [node name="DesertRock019" type="Sprite2D" parent="Scenery2D"] position = Vector2(384, 399) texture = ExtResource("25_wiq7u") [node name="startmarker" type="Sprite2D" parent="."] texture = ExtResource("6_bauvc") [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_cyh48") texture_mode = 1 [node name="line2d_cp0" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(2704, -656, 2704, -576) width = 16.0 texture = ExtResource("26_3470n") texture_mode = 1 [node name="line2d_cp1" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(2660, 518, 2619, 464) width = 16.0 texture = ExtResource("26_3470n") texture_mode = 1 [node name="line2d_cp2" type="Line2D" parent="Node2D_Roadmarkings"] points = PackedVector2Array(1176, 530, 1129, 491) width = 16.0 texture = ExtResource("26_3470n") texture_mode = 1 [node name="DesertPyramid002" type="Sprite2D" parent="."] position = Vector2(1671, 926) texture = ExtResource("9_ou266") [node name="DesertPyramid001" type="Sprite2D" parent="."] position = Vector2(1846, 519) texture = ExtResource("8_s11ym") [node name="DesertPyramid003" type="Sprite2D" parent="."] position = Vector2(1386, 614) texture = ExtResource("10_l8qls") [node name="DesertRock003" type="Sprite2D" parent="."] position = Vector2(297, 896) texture = ExtResource("27_lbb0t") [node name="DesertRock002" type="Sprite2D" parent="."] position = Vector2(-333, 867) texture = ExtResource("28_hwmpe") [node name="DesertRock004" type="Sprite2D" parent="."] position = Vector2(-313, 412) texture = ExtResource("29_yws0t") [node name="DesertPlant003" type="Sprite2D" parent="."] position = Vector2(430, 355) texture = ExtResource("18_gxicg") [node name="DesertPlant002" type="Sprite2D" parent="."] position = Vector2(-208, 346) texture = ExtResource("19_7ihe6") [node name="DesertRock012" type="Sprite2D" parent="."] position = Vector2(540, 865) texture = ExtResource("12_wqaxb") [node name="DesertRock011" type="Sprite2D" parent="."] position = Vector2(-199, 923) texture = ExtResource("13_h5iyq") [node name="DesertRock008" type="Sprite2D" parent="."] position = Vector2(2824, -273) texture = ExtResource("14_e7tv7") [node name="DesertRock005" type="Sprite2D" parent="."] position = Vector2(2511, -160) texture = ExtResource("27_lbb0t") [node name="DesertRock001" type="Sprite2D" parent="."] position = Vector2(2169, 4) texture = ExtResource("30_uc2ay")