[gd_scene load_steps=34 format=3 uid="uid://bu1m43nyf4ys8"] [ext_resource type="Texture2D" uid="uid://csknopg1cbqbq" path="res://sprites/background/green_gradient.png" id="1_01a82"] [ext_resource type="Texture2D" uid="uid://5l1t6nyjn022" path="res://sprites/road/road_border.png" id="2_fr1tj"] [ext_resource type="Script" path="res://scripts/roadborder.gd" id="3_pbq8s"] [ext_resource type="Texture2D" uid="uid://gydxil7qf7jc" path="res://sprites/road/road_trim.png" id="4_s7foq"] [ext_resource type="Script" path="res://scripts/generate_road_polyon.gd" id="5_g15mv"] [ext_resource type="Texture2D" uid="uid://bu1vuswjdjub3" path="res://sprites/road/road_startmarker.png" id="6_2dfn4"] [ext_resource type="Texture2D" uid="uid://bdpm76vsgrpc0" path="res://sprites/smooth_fields/fields_animal_002.png" id="6_61lnv"] [ext_resource type="Texture2D" uid="uid://bn31voko78y3i" path="res://sprites/smooth_fields/fields_bush_001.png" id="6_u22tk"] [ext_resource type="Texture2D" uid="uid://crb12ld3cl3lu" path="res://sprites/road/finishline.png" id="7_03lti"] [ext_resource type="Texture2D" uid="uid://c5yoi84wlopx6" path="res://sprites/smooth_fields/fields_bush_007.png" id="7_hbjo8"] [ext_resource type="Texture2D" uid="uid://ba7g1ewwchn6c" path="res://sprites/smooth_fields/fields_animal_001.png" id="7_kqm3c"] [ext_resource type="Texture2D" uid="uid://ds30ldcqv2qbl" path="res://sprites/smooth_fields/fields_flower_017.png" id="7_ma3qq"] [ext_resource type="Texture2D" uid="uid://bqroujxkfem6w" path="res://sprites/smooth_fields/fields_bush_008.png" id="8_o5upf"] [ext_resource type="Texture2D" uid="uid://c0ss6dp7hba8j" path="res://sprites/smooth_fields/fields_flower_011.png" id="8_ql4s5"] [ext_resource type="Texture2D" uid="uid://bnknq4uqmfjke" path="res://sprites/smooth_fields/fields_bush_003.png" id="9_b66fe"] [ext_resource type="Texture2D" uid="uid://8nlgbc34cnp7" path="res://sprites/smooth_fields/fields_bush_004.png" id="10_t0xlr"] [ext_resource type="Texture2D" uid="uid://dvd68hd5nhe1f" path="res://sprites/smooth_fields/fields_bush_005.png" id="11_4e8cv"] [ext_resource type="Texture2D" uid="uid://c544312njkn87" path="res://sprites/smooth_fields/fields_bush_006.png" id="12_5saie"] [ext_resource type="Texture2D" uid="uid://bwow1hv3be0gh" path="res://sprites/smooth_fields/fields_bush_002.png" id="13_vlhny"] [ext_resource type="Texture2D" uid="uid://chf3nke2k2ton" path="res://sprites/smooth_fields/fields_flower_001.png" id="16_7byii"] [ext_resource type="Texture2D" uid="uid://7nxi48ue47ka" path="res://sprites/smooth_fields/fields_flower_002.png" id="17_0ija5"] [ext_resource type="Texture2D" uid="uid://boj2l5gdvhjb5" path="res://sprites/smooth_fields/fields_flower_003.png" id="18_0l1dw"] [ext_resource type="Texture2D" uid="uid://bfucgjwvhhica" path="res://sprites/smooth_fields/fields_flower_004.png" id="19_2dijc"] [ext_resource type="Texture2D" uid="uid://d2clk1ffpqnf0" path="res://sprites/smooth_fields/fields_flower_005.png" id="20_kecsd"] [ext_resource type="Texture2D" uid="uid://db5h7kfa3huom" path="res://sprites/smooth_fields/fields_flower_007.png" id="21_4x6bi"] [ext_resource type="Texture2D" uid="uid://cv7ouolws5os" path="res://sprites/smooth_fields/fields_flower_008.png" id="22_sdde4"] [ext_resource type="Texture2D" uid="uid://c6yd5j7dsnrhc" path="res://sprites/smooth_fields/fields_flower_009.png" id="23_qsqn3"] [ext_resource type="Texture2D" uid="uid://c02dmvpb7541n" path="res://sprites/smooth_fields/fields_flower_013.png" id="24_joq8i"] [ext_resource type="Texture2D" uid="uid://cx2uy8puk15v5" path="res://sprites/smooth_fields/fields_flower_015.png" id="25_ituuu"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_dltky"] size = Vector2(64, 128) [sub_resource type="RectangleShape2D" id="RectangleShape2D_uys5r"] size = Vector2(64, 192) [sub_resource type="RectangleShape2D" id="RectangleShape2D_82iti"] size = Vector2(128, 64) [sub_resource type="RectangleShape2D" id="RectangleShape2D_daqun"] size = Vector2(32, 128) [node name="Map" type="Node"] [node name="CanvasLayer" type="CanvasLayer" parent="."] layer = -1 [node name="Sprite2D" type="Sprite2D" parent="CanvasLayer"] z_as_relative = false position = Vector2(656, 336) scale = Vector2(0.496296, 0.496296) texture = ExtResource("1_01a82") [node name="Line2D2_right" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-256, 64, 512, 64, 512, 192, 384, 320, 128, 320, 0, 256, -256, 256, -384, 320, -512, 320, -512, 64, -264, 64) closed = true width = 6.0 texture = ExtResource("2_fr1tj") texture_mode = 1 script = ExtResource("3_pbq8s") [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_s7foq") texture_mode = 1 [node name="Line2D2_left" type="Line2D" parent="."] z_index = 1 points = PackedVector2Array(-256, -64, 640, -64, 640, 256, 384, 512, 192, 512, 0, 384, -256, 384, -384, 448, -640, 448, -640, -64, -264, -64) closed = true width = 6.0 texture = ExtResource("2_fr1tj") texture_mode = 1 script = ExtResource("3_pbq8s") [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_s7foq") 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_g15mv") 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(480, 0) 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(288, 416) 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(-576, 128) 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="FieldsAnimal002" type="Sprite2D" parent="Scenery2D"] position = Vector2(-3, 111) scale = Vector2(0.1375, 0.1375) texture = ExtResource("6_61lnv") [node name="FieldsAnimal001" type="Sprite2D" parent="Scenery2D"] position = Vector2(574, -97) scale = Vector2(0.148693, 0.148693) texture = ExtResource("7_kqm3c") [node name="FieldsBush001" type="Sprite2D" parent="Scenery2D"] position = Vector2(-384, 287) texture = ExtResource("6_u22tk") [node name="FieldsBush026" type="Sprite2D" parent="Scenery2D"] position = Vector2(1, 236) texture = ExtResource("6_u22tk") [node name="FieldsBush027" type="Sprite2D" parent="Scenery2D"] position = Vector2(6, 134) texture = ExtResource("6_u22tk") [node name="FieldsFlower027" type="Sprite2D" parent="Scenery2D"] position = Vector2(-416, 287) scale = Vector2(0.5, 0.5) texture = ExtResource("7_ma3qq") [node name="FieldsFlower013" type="Sprite2D" parent="Scenery2D"] position = Vector2(-464, 303) scale = Vector2(0.5, 0.5) texture = ExtResource("8_ql4s5") [node name="FieldsFlower014" type="Sprite2D" parent="Scenery2D"] position = Vector2(-496, 159) scale = Vector2(0.5, 0.5) texture = ExtResource("8_ql4s5") [node name="FieldsBush017" type="Sprite2D" parent="Scenery2D"] position = Vector2(896, -49) texture = ExtResource("7_hbjo8") [node name="FieldsBush008" type="Sprite2D" parent="Scenery2D"] position = Vector2(-432, 143) texture = ExtResource("8_o5upf") [node name="FieldsBush003" type="Sprite2D" parent="Scenery2D"] position = Vector2(224, -161) texture = ExtResource("9_b66fe") [node name="FieldsBush004" type="Sprite2D" parent="Scenery2D"] position = Vector2(400, -129) texture = ExtResource("10_t0xlr") [node name="FieldsBush021" type="Sprite2D" parent="Scenery2D"] position = Vector2(864, 95) texture = ExtResource("10_t0xlr") [node name="FieldsBush022" type="Sprite2D" parent="Scenery2D"] position = Vector2(784, 95) texture = ExtResource("10_t0xlr") [node name="FieldsBush005" type="Sprite2D" parent="Scenery2D"] position = Vector2(368, 289) texture = ExtResource("11_4e8cv") [node name="FieldsBush013" type="Sprite2D" parent="Scenery2D"] position = Vector2(896, 63) texture = ExtResource("11_4e8cv") [node name="FieldsBush009" type="Sprite2D" parent="Scenery2D"] position = Vector2(-368, 287) texture = ExtResource("11_4e8cv") [node name="FieldsBush006" type="Sprite2D" parent="Scenery2D"] position = Vector2(512, 191) texture = ExtResource("12_5saie") [node name="FieldsBush011" type="Sprite2D" parent="Scenery2D"] position = Vector2(768, 127) texture = ExtResource("12_5saie") [node name="FieldsBush016" type="Sprite2D" parent="Scenery2D"] position = Vector2(992, 63) texture = ExtResource("12_5saie") [node name="FieldsBush007" type="Sprite2D" parent="Scenery2D"] position = Vector2(704, -81) texture = ExtResource("7_hbjo8") [node name="FieldsBush012" type="Sprite2D" parent="Scenery2D"] position = Vector2(944, 207) texture = ExtResource("7_hbjo8") [node name="FieldsBush019" type="Sprite2D" parent="Scenery2D"] position = Vector2(790, 213) texture = ExtResource("7_hbjo8") [node name="FieldsBush014" type="Sprite2D" parent="Scenery2D"] position = Vector2(1088, 79) texture = ExtResource("7_hbjo8") [node name="FieldsBush010" type="Sprite2D" parent="Scenery2D"] position = Vector2(-192, 527) texture = ExtResource("7_hbjo8") [node name="FieldsBush002" type="Sprite2D" parent="Scenery2D"] position = Vector2(-240, 95) texture = ExtResource("13_vlhny") [node name="FieldsBush024" type="Sprite2D" parent="Scenery2D"] position = Vector2(-96, 220) texture = ExtResource("13_vlhny") [node name="FieldsBush025" type="Sprite2D" parent="Scenery2D"] position = Vector2(-71, 228) texture = ExtResource("13_vlhny") [node name="FieldsBush018" type="Sprite2D" parent="Scenery2D"] position = Vector2(1088, 255) texture = ExtResource("12_5saie") [node name="FieldsBush023" type="Sprite2D" parent="Scenery2D"] position = Vector2(800, 447) texture = ExtResource("12_5saie") [node name="FieldsBush015" type="Sprite2D" parent="Scenery2D"] position = Vector2(880, 319) texture = ExtResource("7_hbjo8") [node name="FieldsBush020" type="Sprite2D" parent="Scenery2D"] position = Vector2(1040, 399) texture = ExtResource("7_hbjo8") [node name="FieldsFlower001" type="Sprite2D" parent="Scenery2D"] position = Vector2(144, 287) scale = Vector2(0.292208, 0.292208) texture = ExtResource("16_7byii") [node name="FieldsFlower005" type="Sprite2D" parent="Scenery2D"] position = Vector2(19, 156) scale = Vector2(0.292208, 0.292208) texture = ExtResource("16_7byii") [node name="FieldsFlower022" type="Sprite2D" parent="Scenery2D"] position = Vector2(-32, 207) scale = Vector2(0.353896, 0.353896) texture = ExtResource("16_7byii") [node name="FieldsFlower017" type="Sprite2D" parent="Scenery2D"] position = Vector2(368, 223) scale = Vector2(0.292208, 0.292208) texture = ExtResource("16_7byii") [node name="FieldsFlower002" type="Sprite2D" parent="Scenery2D"] position = Vector2(352, 287) scale = Vector2(0.18, 0.18) texture = ExtResource("17_0ija5") [node name="FieldsFlower018" type="Sprite2D" parent="Scenery2D"] position = Vector2(352, 287) scale = Vector2(0.18, 0.18) texture = ExtResource("17_0ija5") [node name="FieldsFlower019" type="Sprite2D" parent="Scenery2D"] position = Vector2(272, -161) scale = Vector2(0.18, 0.18) texture = ExtResource("17_0ija5") [node name="FieldsFlower003" type="Sprite2D" parent="Scenery2D"] position = Vector2(0, 191) scale = Vector2(0.324176, 0.324176) texture = ExtResource("18_0l1dw") [node name="FieldsFlower016" type="Sprite2D" parent="Scenery2D"] position = Vector2(-80, -97) scale = Vector2(0.324176, 0.324176) texture = ExtResource("18_0l1dw") [node name="FieldsFlower006" type="Sprite2D" parent="Scenery2D"] position = Vector2(80, 175) scale = Vector2(0.324176, 0.324176) texture = ExtResource("18_0l1dw") [node name="FieldsFlower004" type="Sprite2D" parent="Scenery2D"] position = Vector2(32, 175) scale = Vector2(0.5, 0.5) texture = ExtResource("19_2dijc") [node name="FieldsFlower007" type="Sprite2D" parent="Scenery2D"] position = Vector2(320, 95) scale = Vector2(0.5, 0.5) texture = ExtResource("19_2dijc") [node name="FieldsFlower008" type="Sprite2D" parent="Scenery2D"] position = Vector2(-156, 170) scale = Vector2(0.5, 0.5) texture = ExtResource("20_kecsd") [node name="FieldsFlower009" type="Sprite2D" parent="Scenery2D"] position = Vector2(-19, 157) scale = Vector2(0.206422, 0.206422) texture = ExtResource("21_4x6bi") [node name="FieldsFlower010" type="Sprite2D" parent="Scenery2D"] position = Vector2(-36, 179) scale = Vector2(0.286667, 0.286667) texture = ExtResource("22_sdde4") [node name="FieldsFlower011" type="Sprite2D" parent="Scenery2D"] position = Vector2(-304, 255) scale = Vector2(0.5, 0.5) texture = ExtResource("23_qsqn3") [node name="FieldsFlower015" type="Sprite2D" parent="Scenery2D"] position = Vector2(-112, 431) scale = Vector2(0.5, 0.5) texture = ExtResource("23_qsqn3") [node name="FieldsFlower012" type="Sprite2D" parent="Scenery2D"] position = Vector2(-400, 79) scale = Vector2(0.5, 0.5) texture = ExtResource("8_ql4s5") [node name="FieldsFlower020" type="Sprite2D" parent="Scenery2D"] position = Vector2(528, -97) scale = Vector2(0.159574, 0.159574) texture = ExtResource("24_joq8i") [node name="FieldsFlower025" type="Sprite2D" parent="Scenery2D"] position = Vector2(-368, 95) scale = Vector2(0.159574, 0.159574) texture = ExtResource("24_joq8i") [node name="FieldsFlower021" type="Sprite2D" parent="Scenery2D"] position = Vector2(0, 159) scale = Vector2(0.159574, 0.159574) texture = ExtResource("24_joq8i") [node name="FieldsFlower023" type="Sprite2D" parent="Scenery2D"] position = Vector2(32, 191) scale = Vector2(0.170103, 0.170103) texture = ExtResource("25_ituuu") [node name="FieldsFlower024" type="Sprite2D" parent="Scenery2D"] position = Vector2(-48, 159) scale = Vector2(0.170103, 0.170103) texture = ExtResource("25_ituuu") [node name="FieldsFlower028" type="Sprite2D" parent="Scenery2D"] position = Vector2(-96, 191) scale = Vector2(0.292208, 0.292208) texture = ExtResource("16_7byii") [node name="FieldsFlower029" type="Sprite2D" parent="Scenery2D"] position = Vector2(-90, 159) scale = Vector2(0.353896, 0.353896) texture = ExtResource("16_7byii") [node name="FieldsFlower030" type="Sprite2D" parent="Scenery2D"] position = Vector2(-78, 180) scale = Vector2(0.324176, 0.324176) texture = ExtResource("18_0l1dw") [node name="FieldsFlower031" type="Sprite2D" parent="Scenery2D"] position = Vector2(-63, 163) scale = Vector2(0.324176, 0.324176) texture = ExtResource("18_0l1dw") [node name="FieldsFlower032" type="Sprite2D" parent="Scenery2D"] position = Vector2(-40, 142) scale = Vector2(0.5, 0.5) texture = ExtResource("19_2dijc") [node name="FieldsFlower033" type="Sprite2D" parent="Scenery2D"] position = Vector2(-52, 194) scale = Vector2(0.206422, 0.206422) texture = ExtResource("21_4x6bi") [node name="FieldsFlower034" type="Sprite2D" parent="Scenery2D"] position = Vector2(-73, 206) scale = Vector2(0.286667, 0.286667) texture = ExtResource("22_sdde4") [node name="FieldsFlower035" type="Sprite2D" parent="Scenery2D"] position = Vector2(-112, 175) scale = Vector2(0.170103, 0.170103) texture = ExtResource("25_ituuu") [node name="FieldsFlower036" type="Sprite2D" parent="Scenery2D"] position = Vector2(-117, 194) scale = Vector2(0.170103, 0.170103) texture = ExtResource("25_ituuu") [node name="FieldsFlower026" type="Sprite2D" parent="Scenery2D"] position = Vector2(-384, 111) scale = Vector2(0.5, 0.5) texture = ExtResource("7_ma3qq") [node name="startmarker" type="Sprite2D" parent="."] texture = ExtResource("6_2dfn4") [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_03lti") texture_mode = 1