teststrecke-game/scenes/map_05.tscn

435 lines
17 KiB
Text

[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")