diff --git a/core/biome_generator/rails.gd b/core/biome_generator/rails.gd index 924a4ae..c1f31e8 100644 --- a/core/biome_generator/rails.gd +++ b/core/biome_generator/rails.gd @@ -520,17 +520,15 @@ func _update_wagon_progress_offsets() -> void: for wagon in wagon_instances: var wagon_length: float = _get_vehicle_length(wagon) - accumulated_distance += _get_wagon_spacing(previous_length, wagon_length) + if wagon_spacing_override > 0.0: + accumulated_distance += wagon_spacing_override + wagon_gap + else: + var detected_spacing: float = previous_length * 0.5 + wagon_length * 0.5 + accumulated_distance += detected_spacing * wagon_spacing_scale + wagon_gap + wagon_progress_offsets.append(accumulated_distance) previous_length = wagon_length -func _get_wagon_spacing(previous_length: float, wagon_length: float) -> float: - if wagon_spacing_override > 0.0: - return wagon_spacing_override + wagon_gap - - var detected_spacing: float = previous_length * 0.5 + wagon_length * 0.5 - return detected_spacing * wagon_spacing_scale + wagon_gap - func _snap_wagons_to_progress(total_length: float = 0.0) -> void: if curve == null or wagon_instances.is_empty(): return @@ -554,18 +552,16 @@ func _snap_wagons_to_progress(total_length: float = 0.0) -> void: wagon_offset = wagon_progress_offsets[i] var wagon_progress: float = train_progress - direction * wagon_offset - _snap_vehicle_to_progress(wagon, wagon_progress, total_length) -func _snap_vehicle_to_progress(vehicle: Node3D, progress: float, total_length: float) -> void: - var vehicle_progress: float = wrapf(progress, 0.0, total_length) - var center_position: Vector3 = to_global(curve.sample_baked(vehicle_progress, true)) - var prog_forward: float = wrapf(vehicle_progress + 2.0, 0.0, total_length) - var forward_position: Vector3 = to_global(curve.sample_baked(prog_forward, true)) + var vehicle_progress: float = wrapf(wagon_progress, 0.0, total_length) + var center_position: Vector3 = to_global(curve.sample_baked(vehicle_progress, true)) + var prog_forward: float = wrapf(vehicle_progress + 2.0, 0.0, total_length) + var forward_position: Vector3 = to_global(curve.sample_baked(prog_forward, true)) - vehicle.global_position = center_position - if center_position.distance_to(forward_position) > 0.01: - vehicle.look_at(forward_position, Vector3.UP) - vehicle.rotate_y(PI) + wagon.global_position = center_position + if center_position.distance_to(forward_position) > 0.01: + wagon.look_at(forward_position, Vector3.UP) + wagon.rotate_y(PI) func _get_vehicle_length(vehicle: Node3D) -> float: var bounds: AABB = _get_node_local_bounds(vehicle, vehicle) diff --git a/core/biome_generator/wagon_pool.tres b/core/biome_generator/wagon_pool.tres index d0b422b..b6b0ebe 100644 --- a/core/biome_generator/wagon_pool.tres +++ b/core/biome_generator/wagon_pool.tres @@ -1,7 +1,7 @@ [gd_resource type="Resource" script_class="WagonPool" format=3 uid="uid://bjnytgwt8tmf4"] -[ext_resource type="PackedScene" uid="uid://dvk3bytqn3m5s" path="res://tgcc/train/main_train.tscn" id="1_t6q5r"] -[ext_resource type="Script" uid="uid://b6xk0gtn2pwa" path="res://core/biome_generator/wagon_pool.gd" id="2_x6bmc"] +[ext_resource type="PackedScene" uid="uid://bny4kv08j8j40" path="res://tgcc/train/wagon.tscn" id="1_t6q5r"] +[ext_resource type="Script" uid="uid://c3bgupfogjvv2" path="res://core/biome_generator/wagon_pool.gd" id="2_x6bmc"] [resource] script = ExtResource("2_x6bmc") diff --git a/tgcc/main_scene.tscn b/tgcc/main_scene.tscn index 5a49bd5..38adf09 100644 --- a/tgcc/main_scene.tscn +++ b/tgcc/main_scene.tscn @@ -7,82 +7,85 @@ [ext_resource type="PackedScene" uid="uid://ujv2f1l4d2ps" path="res://core/biome_generator/biome_generator.tscn" id="5_islkt"] [ext_resource type="Script" uid="uid://wv6kcqkibium" path="res://core/biome_generator/biome.gd" id="6_jfe74"] [ext_resource type="PackedScene" uid="uid://b8blm6bwintf7" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_empty_01.tscn" id="7_5lqbd"] +[ext_resource type="PackedScene" uid="uid://dgobym7krbqdr" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_fields_corner_01.tscn" id="7_lrm81"] +[ext_resource type="PackedScene" uid="uid://cgbjvjvtlulyu" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_cross_3_02.tscn" id="8_1iysf"] [ext_resource type="PackedScene" uid="uid://cjv1e8pc6gde1" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_corner_01.tscn" id="8_aiwf5"] [ext_resource type="PackedScene" uid="uid://dqoai3665vb0a" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_corner_02.tscn" id="9_0gakq"] +[ext_resource type="PackedScene" uid="uid://chs64ggbvy28i" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_end_01.tscn" id="9_qulo6"] [ext_resource type="PackedScene" uid="uid://crlk31ecl480n" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_corner_03.tscn" id="10_8taq1"] +[ext_resource type="PackedScene" uid="uid://buiqa2mofucer" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_02.tscn" id="10_s8w8r"] [ext_resource type="PackedScene" uid="uid://brpp7fe5noq8v" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_3_01.tscn" id="11_bx28o"] +[ext_resource type="PackedScene" uid="uid://btwjdnho1cyav" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_03.tscn" id="11_qgu6k"] [ext_resource type="PackedScene" uid="uid://qmt8bkiksgj3" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_3_02.tscn" id="12_e3o1y"] +[ext_resource type="PackedScene" uid="uid://cmxsc74ebqnju" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_04.tscn" id="12_ouhay"] +[ext_resource type="PackedScene" uid="uid://by3c73s5g5n53" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_curve_3.tscn" id="13_no2mr"] [ext_resource type="PackedScene" uid="uid://d1tfkhuktwthn" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_3_03.tscn" id="13_pesa5"] +[ext_resource type="PackedScene" uid="uid://djbish323kvt" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_end_1.tscn" id="14_civl4"] [ext_resource type="PackedScene" uid="uid://b002wu5ltuqi4" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_end_01.tscn" id="14_d5byn"] +[ext_resource type="PackedScene" uid="uid://b4r0j5os1tka4" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix1_1.tscn" id="15_q1p61"] [ext_resource type="PackedScene" uid="uid://dtfmvcbninrcu" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_end_02.tscn" id="15_vk128"] [ext_resource type="PackedScene" uid="uid://h6xj43vo84uf" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_straight_01.tscn" id="16_0l4fn"] +[ext_resource type="PackedScene" uid="uid://cpfsxacr75b5u" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix3_1.tscn" id="16_n6l0c"] [ext_resource type="PackedScene" uid="uid://cu2chsjh8wuvp" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_straight_02.tscn" id="17_0l3s0"] +[ext_resource type="PackedScene" uid="uid://bwrp04hg0h0wo" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix4_1.tscn" id="17_j3l3o"] [ext_resource type="PackedScene" uid="uid://pxmcy0lhne5d" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_straight_03.tscn" id="18_0mfe6"] +[ext_resource type="PackedScene" uid="uid://mlmtsppo4esq" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix6_1.tscn" id="18_6r6jj"] +[ext_resource type="PackedScene" uid="uid://ck0y8s6aj7t0n" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_straight_1.tscn" id="19_1bb1l"] +[ext_resource type="PackedScene" uid="uid://bs3dkwcc8w2uk" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_curve_1.tscn" id="19_8ws46"] [ext_resource type="PackedScene" uid="uid://btipd6wev016d" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_straight_1.tscn" id="20_fv7f0"] [ext_resource type="PackedScene" uid="uid://deaxxlxdipqvx" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_end_1.tscn" id="21_psqnm"] [ext_resource type="PackedScene" uid="uid://ct3084nflycla" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix1_1.tscn" id="22_j4kwo"] [ext_resource type="PackedScene" uid="uid://bhvmmw8d8vns5" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix2_1.tscn" id="23_53r6v"] [ext_resource type="PackedScene" uid="uid://cqe4t842io22i" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_cross_1.tscn" id="24_esnpb"] [ext_resource type="PackedScene" uid="uid://rjvefmcd4bpo" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix3_1.tscn" id="25_6ik1i"] +[ext_resource type="PackedScene" uid="uid://c73yk6858dmwn" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_4_01.tscn" id="26_cuni5"] [ext_resource type="PackedScene" uid="uid://c6vpwol3k384y" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix4_1.tscn" id="26_x7bpo"] [ext_resource type="PackedScene" uid="uid://cd3iyj71hkgcr" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix5_1.tscn" id="27_e6m8d"] -[ext_resource type="PackedScene" uid="uid://c73yk6858dmwn" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_cross_4_01.tscn" id="27_ylk36"] [ext_resource type="PackedScene" uid="uid://bh8kbw07bsu6n" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_mix6_1.tscn" id="28_jdvk1"] [ext_resource type="PackedScene" uid="uid://ce6qvpb27fdpo" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_curve_2.tscn" id="29_otsi4"] [ext_resource type="PackedScene" uid="uid://7063xk3bwboc" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_straight_4.tscn" id="30_pvks6"] [ext_resource type="PackedScene" uid="uid://ccgd3uy68r88h" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_curve_3.tscn" id="31_36ld5"] [ext_resource type="PackedScene" uid="uid://mpgyaho52lii" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_straight_5.tscn" id="32_4i5nu"] [ext_resource type="PackedScene" uid="uid://q26mkh3cupic" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_cross_2.tscn" id="33_3gjue"] -[ext_resource type="PackedScene" uid="uid://c5rcq82mn1vv7" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_straight_04.tscn" id="34_2sxl3"] +[ext_resource type="PackedScene" uid="uid://c5rcq82mn1vv7" path="res://tgcc/chunk/countryside/scene/rice/chunk_country_straight_04.tscn" id="33_hv7ul"] [ext_resource type="Resource" uid="uid://cmd6s6thq4f7r" path="res://core/biome_generator/entities_pool.tres" id="34_a2cst"] [ext_resource type="PackedScene" uid="uid://cv5xmnow451kl" path="res://core/camera.tscn" id="35_f2l8p"] -[ext_resource type="PackedScene" uid="uid://by3c73s5g5n53" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_curve_3.tscn" id="35_wmmw3"] -[ext_resource type="PackedScene" uid="uid://djbish323kvt" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_end_1.tscn" id="36_lrm81"] [ext_resource type="PackedScene" uid="uid://cmuvmmp7xam4o" path="res://core/daynight/environment_management.tscn" id="36_qwsp8"] -[ext_resource type="PackedScene" uid="uid://b4r0j5os1tka4" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix1_1.tscn" id="37_1iysf"] [ext_resource type="AudioStream" uid="uid://dvabvoqyya0g5" path="res://core/daynight/sounds/thunder_3.mp3" id="37_pdfkp"] [ext_resource type="AudioStream" uid="uid://creenugno7hm" path="res://core/daynight/sounds/thunder_4.mp3" id="38_fpbvh"] -[ext_resource type="PackedScene" uid="uid://cpfsxacr75b5u" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix3_1.tscn" id="38_qulo6"] [ext_resource type="AudioStream" uid="uid://bm6dq4jwsbxf6" path="res://core/daynight/sounds/thunder_5.mp3" id="39_hxtdl"] -[ext_resource type="PackedScene" uid="uid://bwrp04hg0h0wo" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix4_1.tscn" id="39_s8w8r"] [ext_resource type="AudioStream" uid="uid://byuxpukhy72n8" path="res://core/daynight/sounds/rain_1.mp3" id="40_abet4"] -[ext_resource type="PackedScene" uid="uid://mlmtsppo4esq" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_mix6_1.tscn" id="40_qgu6k"] [ext_resource type="AudioStream" uid="uid://h5yhjn1x3f4j" path="res://core/daynight/sounds/rain_2.mp3" id="41_60fdo"] -[ext_resource type="PackedScene" uid="uid://ck0y8s6aj7t0n" path="res://tgcc/chunk/countryside/scene/fields/river/chunk_river_tea_straight_1.tscn" id="41_ouhay"] [ext_resource type="AudioStream" uid="uid://elrjw0smm0cj" path="res://core/daynight/sounds/rain_3.mp3" id="42_mh642"] -[ext_resource type="PackedScene" uid="uid://dgobym7krbqdr" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_fields_corner_01.tscn" id="42_no2mr"] -[ext_resource type="PackedScene" uid="uid://cgbjvjvtlulyu" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_cross_3_02.tscn" id="43_civl4"] [ext_resource type="PackedScene" uid="uid://1c1ion0qnho4" path="res://tgcc/map/map_1/map_1.tscn" id="43_ysd85"] -[ext_resource type="PackedScene" uid="uid://chs64ggbvy28i" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_end_01.tscn" id="44_q1p61"] [ext_resource type="Script" uid="uid://dboerd4a6dwj7" path="res://core/biome_generator/rails.gd" id="44_rcqo0"] -[ext_resource type="PackedScene" uid="uid://dvk3bytqn3m5s" path="res://tgcc/train/test/Train_test.tscn" id="45_c0jxs"] -[ext_resource type="PackedScene" uid="uid://buiqa2mofucer" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_02.tscn" id="45_n6l0c"] +[ext_resource type="PackedScene" uid="uid://otptvwer4par" path="res://tgcc/train/train.tscn" id="46_8w5ju"] [ext_resource type="Resource" uid="uid://bjnytgwt8tmf4" path="res://core/biome_generator/wagon_pool.tres" id="46_exdk1"] -[ext_resource type="PackedScene" uid="uid://btwjdnho1cyav" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_03.tscn" id="46_j3l3o"] [ext_resource type="PackedScene" uid="uid://0kgjaqijaqku" path="res://docs/museums/biome_generator/rails.tscn" id="46_lbmv2"] -[ext_resource type="PackedScene" uid="uid://cmxsc74ebqnju" path="res://tgcc/chunk/countryside/scene/fields/chunk_country_tea_straight_04.tscn" id="47_6r6jj"] +[ext_resource type="PackedScene" uid="uid://c2mnl5l0c3o8t" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_straight_2.tscn" id="47_i22ig"] [ext_resource type="PackedScene" uid="uid://dn1btv0e0ses7" path="res://core/fireworks.tscn" id="47_q7p65"] -[ext_resource type="PackedScene" uid="uid://bw8dg3705vl07" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_curve_3.tscn" id="48_1bb1l"] +[ext_resource type="PackedScene" uid="uid://ccg8aaxoghjpq" path="res://tgcc/chunk/countryside/scene/rice/river/scene/chunk_river_straight_3.tscn" id="48_ihpv1"] [ext_resource type="Script" uid="uid://cx2tlvxhvatj5" path="res://docs/museums/daynight/control.gd" id="48_r5xyi"] -[ext_resource type="PackedScene" uid="uid://blco6nv1806fh" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_end_1.tscn" id="49_cuni5"] [ext_resource type="PackedScene" uid="uid://bei7fscn77p1p" path="res://core/main_scene_ui/main_menu_ui.tscn" id="49_exdk1"] [ext_resource type="PackedScene" uid="uid://vni5kjalum6d" path="res://core/photo_mode/runtime/photo_mode_controller.tscn" id="50_57hhv"] -[ext_resource type="PackedScene" uid="uid://51pjkj11tyg0" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix1_1.tscn" id="50_hv7ul"] -[ext_resource type="PackedScene" uid="uid://dvqsjv10xymt0" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix3_1.tscn" id="51_i22ig"] -[ext_resource type="PackedScene" uid="uid://c1x1ymwqgv6kn" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix4_1.tscn" id="52_ihpv1"] -[ext_resource type="PackedScene" uid="uid://bngs7h05fppfy" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix6_1.tscn" id="53_lxncq"] -[ext_resource type="PackedScene" uid="uid://dn4jmmit4td1d" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_1.tscn" id="54_317hq"] -[ext_resource type="PackedScene" uid="uid://cykkwpsq7d3ex" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_5.tscn" id="55_0ur37"] -[ext_resource type="PackedScene" uid="uid://bujym3ai10i7q" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_corner_01.tscn" id="56_vbb0s"] -[ext_resource type="PackedScene" uid="uid://bdfosig4g14vt" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_corner_02.tscn" id="57_qmm8e"] -[ext_resource type="PackedScene" uid="uid://ffblnqib7fry" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_cross_3_01.tscn" id="58_gklva"] -[ext_resource type="PackedScene" uid="uid://b785qpoxbrovj" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_cross_3_02.tscn" id="59_tbumt"] -[ext_resource type="PackedScene" uid="uid://c0bgxecgl4qav" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_01.tscn" id="60_qn3jn"] -[ext_resource type="PackedScene" uid="uid://cn1fr8wkb4k2w" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_02.tscn" id="61_auq23"] -[ext_resource type="PackedScene" uid="uid://bfbd7kvcd6uf6" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_03.tscn" id="62_kwioe"] -[ext_resource type="PackedScene" uid="uid://che0eemntxhwf" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_02.tscn" id="63_5hspt"] -[ext_resource type="PackedScene" uid="uid://dvl8dae0u2abx" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_03.tscn" id="64_jn0vv"] -[ext_resource type="PackedScene" uid="uid://c7f64uvjdoq65" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_04.tscn" id="65_m2lii"] +[ext_resource type="PackedScene" uid="uid://bujym3ai10i7q" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_corner_01.tscn" id="51_lxncq"] +[ext_resource type="PackedScene" uid="uid://bdfosig4g14vt" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_corner_02.tscn" id="52_317hq"] +[ext_resource type="PackedScene" uid="uid://ffblnqib7fry" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_cross_3_01.tscn" id="53_0ur37"] +[ext_resource type="PackedScene" uid="uid://b785qpoxbrovj" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_cross_3_02.tscn" id="54_vbb0s"] +[ext_resource type="PackedScene" uid="uid://c0bgxecgl4qav" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_01.tscn" id="55_qmm8e"] +[ext_resource type="PackedScene" uid="uid://cn1fr8wkb4k2w" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_02.tscn" id="56_gklva"] +[ext_resource type="PackedScene" uid="uid://bfbd7kvcd6uf6" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_end_03.tscn" id="57_tbumt"] +[ext_resource type="PackedScene" uid="uid://che0eemntxhwf" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_02.tscn" id="58_qn3jn"] +[ext_resource type="PackedScene" uid="uid://dvl8dae0u2abx" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_03.tscn" id="59_auq23"] +[ext_resource type="PackedScene" uid="uid://c7f64uvjdoq65" path="res://tgcc/chunk/countryside/scene/tea/chunk_country_tea_straight_04.tscn" id="60_kwioe"] +[ext_resource type="PackedScene" uid="uid://bw8dg3705vl07" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_curve_3.tscn" id="61_5hspt"] +[ext_resource type="PackedScene" uid="uid://blco6nv1806fh" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_end_1.tscn" id="62_jn0vv"] +[ext_resource type="PackedScene" uid="uid://51pjkj11tyg0" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix1_1.tscn" id="63_m2lii"] +[ext_resource type="PackedScene" uid="uid://dvqsjv10xymt0" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix3_1.tscn" id="64_uix1h"] +[ext_resource type="PackedScene" uid="uid://c1x1ymwqgv6kn" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix4_1.tscn" id="65_1oect"] +[ext_resource type="PackedScene" uid="uid://bngs7h05fppfy" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_mix6_1.tscn" id="66_he4of"] +[ext_resource type="PackedScene" uid="uid://dn4jmmit4td1d" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_1.tscn" id="67_v37u7"] +[ext_resource type="PackedScene" uid="uid://cykkwpsq7d3ex" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_5.tscn" id="68_f365j"] [sub_resource type="FastNoiseLite" id="FastNoiseLite_wjpfq"] fractal_lacunarity = 1.915 @@ -162,7 +165,7 @@ compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_q52t [sub_resource type="Resource" id="Resource_3qrd0"] script = ExtResource("6_jfe74") name = "countryside" -available_chunks = Array[PackedScene]([ExtResource("24_esnpb"), ExtResource("33_3gjue"), ExtResource("29_otsi4"), ExtResource("31_36ld5"), ExtResource("21_psqnm"), ExtResource("22_j4kwo"), ExtResource("23_53r6v"), ExtResource("25_6ik1i"), ExtResource("26_x7bpo"), ExtResource("27_e6m8d"), ExtResource("28_jdvk1"), ExtResource("20_fv7f0"), ExtResource("30_pvks6"), ExtResource("32_4i5nu"), ExtResource("8_aiwf5"), ExtResource("9_0gakq"), ExtResource("10_8taq1"), ExtResource("11_bx28o"), ExtResource("12_e3o1y"), ExtResource("13_pesa5"), ExtResource("27_ylk36"), ExtResource("7_5lqbd"), ExtResource("14_d5byn"), ExtResource("15_vk128"), ExtResource("16_0l4fn"), ExtResource("17_0l3s0"), ExtResource("18_0mfe6"), ExtResource("34_2sxl3"), ExtResource("35_wmmw3"), ExtResource("36_lrm81"), ExtResource("37_1iysf"), ExtResource("38_qulo6"), ExtResource("39_s8w8r"), ExtResource("40_qgu6k"), ExtResource("41_ouhay"), ExtResource("42_no2mr"), ExtResource("43_civl4"), ExtResource("44_q1p61"), ExtResource("45_n6l0c"), ExtResource("46_j3l3o"), ExtResource("47_6r6jj"), ExtResource("48_1bb1l"), ExtResource("49_cuni5"), ExtResource("50_hv7ul"), ExtResource("51_i22ig"), ExtResource("52_ihpv1"), ExtResource("53_lxncq"), ExtResource("54_317hq"), ExtResource("55_0ur37"), ExtResource("56_vbb0s"), ExtResource("57_qmm8e"), ExtResource("58_gklva"), ExtResource("59_tbumt"), ExtResource("60_qn3jn"), ExtResource("61_auq23"), ExtResource("62_kwioe"), ExtResource("63_5hspt"), ExtResource("64_jn0vv"), ExtResource("65_m2lii")]) +available_chunks = Array[PackedScene]([ExtResource("7_lrm81"), ExtResource("8_1iysf"), ExtResource("9_qulo6"), ExtResource("10_s8w8r"), ExtResource("11_qgu6k"), ExtResource("12_ouhay"), ExtResource("13_no2mr"), ExtResource("14_civl4"), ExtResource("15_q1p61"), ExtResource("16_n6l0c"), ExtResource("17_j3l3o"), ExtResource("18_6r6jj"), ExtResource("19_1bb1l"), ExtResource("8_aiwf5"), ExtResource("9_0gakq"), ExtResource("10_8taq1"), ExtResource("11_bx28o"), ExtResource("12_e3o1y"), ExtResource("13_pesa5"), ExtResource("26_cuni5"), ExtResource("7_5lqbd"), ExtResource("14_d5byn"), ExtResource("15_vk128"), ExtResource("16_0l4fn"), ExtResource("17_0l3s0"), ExtResource("18_0mfe6"), ExtResource("33_hv7ul"), ExtResource("24_esnpb"), ExtResource("33_3gjue"), ExtResource("19_8ws46"), ExtResource("29_otsi4"), ExtResource("31_36ld5"), ExtResource("21_psqnm"), ExtResource("22_j4kwo"), ExtResource("23_53r6v"), ExtResource("25_6ik1i"), ExtResource("26_x7bpo"), ExtResource("27_e6m8d"), ExtResource("28_jdvk1"), ExtResource("20_fv7f0"), ExtResource("47_i22ig"), ExtResource("48_ihpv1"), ExtResource("30_pvks6"), ExtResource("32_4i5nu"), ExtResource("51_lxncq"), ExtResource("52_317hq"), ExtResource("53_0ur37"), ExtResource("54_vbb0s"), ExtResource("55_qmm8e"), ExtResource("56_gklva"), ExtResource("57_tbumt"), ExtResource("58_qn3jn"), ExtResource("59_auq23"), ExtResource("60_kwioe"), ExtResource("61_5hspt"), ExtResource("62_jn0vv"), ExtResource("63_m2lii"), ExtResource("64_uix1h"), ExtResource("65_1oect"), ExtResource("66_he4of"), ExtResource("67_v37u7"), ExtResource("68_f365j")]) metadata/_custom_type_script = "uid://wv6kcqkibium" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pypsn"] @@ -234,11 +237,11 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 280, 0, 0) transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 270, 2, -0.101) curve = SubResource("Curve3D_ndco5") script = ExtResource("44_rcqo0") -train_model = ExtResource("45_c0jxs") +train_model = ExtResource("46_8w5ju") wagon_pool = ExtResource("46_exdk1") -wagon_count = 4 -wagon_gap = 0.5 -wagon_spacing_scale = 0.7999999999999999 +wagon_count = 5 +wagon_gap = 0.8 +wagon_spacing_scale = 0.9 cameras = NodePath("../cameras") sleepers_model = ExtResource("46_lbmv2") fireworks_scene = ExtResource("47_q7p65")