From 8931d592c59b6b6d975be317248eae8c293f6c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojte=CC=8Cch=20Struha=CC=81r?= Date: Wed, 18 Jun 2025 13:03:46 +0200 Subject: [PATCH] Exctract meadow into a separate scene --- scenes/meadow.tscn | 226 ++++++++++++++++++++++++++++++++++++++ scenes/scatter_cache.res | Bin 140846 -> 281312 bytes scenes/world.tscn | 227 +-------------------------------------- 3 files changed, 229 insertions(+), 224 deletions(-) create mode 100644 scenes/meadow.tscn diff --git a/scenes/meadow.tscn b/scenes/meadow.tscn new file mode 100644 index 0000000..a882f4f --- /dev/null +++ b/scenes/meadow.tscn @@ -0,0 +1,226 @@ +[gd_scene load_steps=30 format=3 uid="uid://ewd06ff76y0i"] + +[ext_resource type="Script" uid="uid://mlpya7qid02x" path="res://addons/proton_scatter/src/scatter.gd" id="1_0swbt"] +[ext_resource type="Script" uid="uid://dr0q8wis1hmem" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_gnqbt"] +[ext_resource type="Script" uid="uid://cnmsv3hyahjcc" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="3_emo2u"] +[ext_resource type="Script" uid="uid://ccca88h6hgw0k" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="4_kn6t7"] +[ext_resource type="Script" uid="uid://ccb3ri34jjl0p" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="5_7l28j"] +[ext_resource type="Script" uid="uid://dnelpti3wyfcb" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="6_tlhyx"] +[ext_resource type="Script" uid="uid://quoo7t5rxnu3" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="7_px0u5"] +[ext_resource type="Script" uid="uid://dqqal1jno4xml" path="res://addons/proton_scatter/src/scatter_item.gd" id="8_igrg6"] +[ext_resource type="Script" uid="uid://bsl3en0gdt8ka" path="res://addons/proton_scatter/src/scatter_shape.gd" id="9_88tl0"] +[ext_resource type="Script" uid="uid://djsvn08xssx6k" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="10_g5616"] +[ext_resource type="Script" uid="uid://d011g8ga6gea7" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="11_woep0"] +[ext_resource type="Script" uid="uid://bfr4urrxjg8sm" path="res://addons/proton_scatter/src/cache/scatter_cache.gd" id="12_fdb1k"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dss4m"] +albedo_color = Color(0.448364, 0.428649, 0.0977373, 1) + +[sub_resource type="BoxMesh" id="BoxMesh_kpybi"] +size = Vector3(1000, 0.5, 1000) + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_oo54l"] +points = PackedVector3Array(-500, -0.25, -500, -500, 0.25, -500, 500, -0.25, -500, -500, -0.25, 500, -500, 0.25, 500, 500, 0.25, -500, 500, -0.25, 500, 500, 0.25, 500) + +[sub_resource type="Resource" id="Resource_0swbt"] +script = ExtResource("4_kn6t7") +amount = 1500 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_gnqbt"] +script = ExtResource("5_7l28j") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_emo2u"] +script = ExtResource("6_tlhyx") +iterations = 3 +offset_step = 0.2 +consecutive_step_multiplier = 0.75 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_kn6t7"] +script = ExtResource("7_px0u5") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_7l28j"] +script = ExtResource("2_gnqbt") +stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_0swbt"), SubResource("Resource_gnqbt"), SubResource("Resource_emo2u"), SubResource("Resource_kn6t7")]) + +[sub_resource type="Resource" id="Resource_37qwj"] +script = ExtResource("10_g5616") +radius = 18.0 +metadata/_custom_type_script = "uid://djsvn08xssx6k" + +[sub_resource type="Resource" id="Resource_navra"] +script = ExtResource("11_woep0") +size = Vector3(5.47877, 1, 7.53509) +metadata/_custom_type_script = "uid://d011g8ga6gea7" + +[sub_resource type="Resource" id="Resource_tlhyx"] +script = ExtResource("4_kn6t7") +amount = 1200 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_px0u5"] +script = ExtResource("5_7l28j") +position = Vector3(0.1, 0.15, 0.1) +rotation = Vector3(10, 360, 10) +scale = Vector3(1, 2, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_igrg6"] +script = ExtResource("6_tlhyx") +iterations = 3 +offset_step = 0.2 +consecutive_step_multiplier = 0.75 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_88tl0"] +script = ExtResource("7_px0u5") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_g5616"] +script = ExtResource("2_gnqbt") +stack = Array[ExtResource("3_emo2u")]([SubResource("Resource_tlhyx"), SubResource("Resource_px0u5"), SubResource("Resource_igrg6"), SubResource("Resource_88tl0")]) + +[sub_resource type="Resource" id="Resource_f17e3"] +script = ExtResource("11_woep0") +size = Vector3(70, 1, 70) +metadata/_custom_type_script = "uid://d011g8ga6gea7" + +[sub_resource type="Resource" id="Resource_x2olw"] +script = ExtResource("10_g5616") +radius = 18.0 +metadata/_custom_type_script = "uid://djsvn08xssx6k" + +[node name="Meadow" type="MeshInstance3D"] +material_override = SubResource("StandardMaterial3D_dss4m") +mesh = SubResource("BoxMesh_kpybi") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("ConvexPolygonShape3D_oo54l") + +[node name="ScatterGrass" type="Node3D" parent="."] +script = ExtResource("1_0swbt") +force_rebuild_on_load = false +modifier_stack = SubResource("Resource_7l28j") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) +metadata/_custom_type_script = "uid://mlpya7qid02x" + +[node name="ScatterItem" type="Node3D" parent="ScatterGrass"] +script = ExtResource("8_igrg6") +path = "uid://cia3jakp3wj1d" + +[node name="ScatterItem2" type="Node3D" parent="ScatterGrass"] +script = ExtResource("8_igrg6") +path = "uid://c3c76je2y6vfj" + +[node name="ScatterItem3" type="Node3D" parent="ScatterGrass"] +script = ExtResource("8_igrg6") +proportion = 25 +path = "uid://bltmr2xgs8nq1" + +[node name="ScatterShape" type="Node3D" parent="ScatterGrass"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +visible = false +script = ExtResource("9_88tl0") +shape = SubResource("Resource_37qwj") + +[node name="NegativeHouse" type="Node3D" parent="ScatterGrass"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 0, -2.4) +visible = false +script = ExtResource("9_88tl0") +negative = true +shape = SubResource("Resource_navra") +metadata/_custom_type_script = "uid://bsl3en0gdt8ka" + +[node name="ScatterTrees" type="Node3D" parent="."] +script = ExtResource("1_0swbt") +force_rebuild_on_load = false +modifier_stack = SubResource("Resource_g5616") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) +metadata/_custom_type_script = "uid://mlpya7qid02x" + +[node name="PineTree" type="Node3D" parent="ScatterTrees"] +script = ExtResource("8_igrg6") +path = "uid://caqxfqurbp3ku" + +[node name="Bush" type="Node3D" parent="ScatterTrees"] +script = ExtResource("8_igrg6") +proportion = 50 +path = "uid://b8abs8me7ckgo" + +[node name="ScatterShape" type="Node3D" parent="ScatterTrees"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +visible = false +script = ExtResource("9_88tl0") +shape = SubResource("Resource_f17e3") + +[node name="NegativeTrees" type="Node3D" parent="ScatterTrees"] +visible = false +script = ExtResource("9_88tl0") +negative = true +shape = SubResource("Resource_x2olw") +metadata/_custom_type_script = "uid://bsl3en0gdt8ka" + +[node name="ScatterCache" type="Node3D" parent="."] +script = ExtResource("12_fdb1k") +cache_file = "res://scenes/scatter_cache.res" +metadata/_custom_type_script = "uid://bfr4urrxjg8sm" diff --git a/scenes/scatter_cache.res b/scenes/scatter_cache.res index 8987176e602b88f123fff4cedea378a1f72f4bab..b1043576a6f27b3fda7898c077ff94608ab253cb 100644 GIT binary patch delta 239 zcmZ2?hU39h!3|1`D)I~r3`MEMR{HwI$*Fm%#Xu^tq$IT{J~=TtBUKM5#o#;Hj?sXT zr8%FmJ)eCa`({>TC_NDSnt!xMj8W|xL vY`$v^F@N()4~X%TOOwE+Z(f-MGJNy%9+26aPtS)Kz1i};EE`KuaF8FZr*gk=gar*>DrbQ|&LBT=J00N;E7ytkO diff --git a/scenes/world.tscn b/scenes/world.tscn index a5b6c2e..fc3a9cf 100644 --- a/scenes/world.tscn +++ b/scenes/world.tscn @@ -1,26 +1,15 @@ -[gd_scene load_steps=46 format=3 uid="uid://dtbrnxalat1d4"] +[gd_scene load_steps=18 format=3 uid="uid://dtbrnxalat1d4"] [ext_resource type="PackedScene" uid="uid://wsu3b5udqtdu" path="res://meshes/village/Wall_UnevenBrick_Straight.gltf" id="1_4mrxx"] [ext_resource type="Texture2D" uid="uid://bgc5rl13dopuj" path="res://addons/proton_scatter/demos/assets/textures/sky_2.png" id="1_w7kh3"] [ext_resource type="PackedScene" uid="uid://bn0v2shtv7m3l" path="res://meshes/village/Corner_Exterior_Brick.gltf" id="2_7r4gi"] -[ext_resource type="Script" uid="uid://dr0q8wis1hmem" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_e3hyu"] -[ext_resource type="Script" uid="uid://mlpya7qid02x" path="res://addons/proton_scatter/src/scatter.gd" id="2_oo54l"] -[ext_resource type="Script" uid="uid://cnmsv3hyahjcc" path="res://addons/proton_scatter/src/modifiers/base_modifier.gd" id="3_q5onr"] +[ext_resource type="PackedScene" uid="uid://ewd06ff76y0i" path="res://scenes/meadow.tscn" id="3_jhx03"] [ext_resource type="PackedScene" uid="uid://clysjxno24doq" path="res://meshes/village/Wall_UnevenBrick_Door_Round.gltf" id="3_w7kh3"] [ext_resource type="PackedScene" uid="uid://b1eeowrmy2b7j" path="res://meshes/village/Wall_UnevenBrick_Window_Wide_Round.gltf" id="4_e3hyu"] -[ext_resource type="Script" uid="uid://ccca88h6hgw0k" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="4_jhx03"] -[ext_resource type="Script" uid="uid://ccb3ri34jjl0p" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="5_o8fc1"] [ext_resource type="PackedScene" uid="uid://7bhh6aas0sxr" path="res://meshes/village/Window_Wide_Round1.gltf" id="5_q5onr"] [ext_resource type="PackedScene" uid="uid://c3fv7wek4rjjt" path="res://meshes/village/Floor_WoodLight.gltf" id="6_jhx03"] -[ext_resource type="Script" uid="uid://dnelpti3wyfcb" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="6_xo05s"] -[ext_resource type="Script" uid="uid://quoo7t5rxnu3" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="7_dss4m"] [ext_resource type="PackedScene" uid="uid://berkexxyn3lq4" path="res://meshes/village/DoorFrame_Round_WoodDark.gltf" id="7_o8fc1"] -[ext_resource type="Script" uid="uid://dqqal1jno4xml" path="res://addons/proton_scatter/src/scatter_item.gd" id="8_7t5mc"] [ext_resource type="PackedScene" uid="uid://db427w7dfyhno" path="res://meshes/village/Door_8_Round.gltf" id="8_xo05s"] -[ext_resource type="Script" uid="uid://bsl3en0gdt8ka" path="res://addons/proton_scatter/src/scatter_shape.gd" id="9_lakw3"] -[ext_resource type="Script" uid="uid://djsvn08xssx6k" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="10_pm21f"] -[ext_resource type="Script" uid="uid://d011g8ga6gea7" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="10_w7kh3"] -[ext_resource type="Script" uid="uid://bfr4urrxjg8sm" path="res://addons/proton_scatter/src/cache/scatter_cache.gd" id="14_ctatt"] [ext_resource type="PackedScene" uid="uid://dc4ynch2n1ish" path="res://meshes/village/Roof_RoundTiles_4x4.gltf" id="22_kpybi"] [ext_resource type="PackedScene" uid="uid://b7mjoyryltilk" path="res://meshes/village/Roof_Front_Brick4.gltf" id="23_ctatt"] [ext_resource type="Script" uid="uid://d2crarvkhd45r" path="res://scripts/player.gd" id="23_kpybi"] @@ -48,139 +37,6 @@ fog_sky_affect = 0.23 radius = 0.4 height = 1.75 -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dss4m"] -albedo_color = Color(0.448364, 0.428649, 0.0977373, 1) - -[sub_resource type="BoxMesh" id="BoxMesh_kpybi"] -size = Vector3(1000, 0.5, 1000) - -[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_oo54l"] -points = PackedVector3Array(-500, -0.25, -500, -500, 0.25, -500, 500, -0.25, -500, -500, -0.25, 500, -500, 0.25, 500, 500, 0.25, -500, 500, -0.25, 500, 500, 0.25, 500) - -[sub_resource type="Resource" id="Resource_ctatt"] -script = ExtResource("4_jhx03") -amount = 1500 -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = true -reference_frame = 1 - -[sub_resource type="Resource" id="Resource_xgqkh"] -script = ExtResource("5_o8fc1") -position = Vector3(0.15, 0.15, 0.15) -rotation = Vector3(20, 360, 20) -scale = Vector3(0.1, 0.1, 0.1) -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = false -reference_frame = 2 - -[sub_resource type="Resource" id="Resource_munwf"] -script = ExtResource("6_xo05s") -iterations = 3 -offset_step = 0.2 -consecutive_step_multiplier = 0.75 -use_computeshader = true -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = true -reference_frame = 0 - -[sub_resource type="Resource" id="Resource_ts3gi"] -script = ExtResource("7_dss4m") -ray_direction = Vector3(0, -1, 0) -ray_length = 5.0 -ray_offset = 5.0 -remove_points_on_miss = false -align_with_collision_normal = false -max_slope = 90.0 -collision_mask = 1 -exclude_mask = 0 -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = false -reference_frame = 0 - -[sub_resource type="Resource" id="Resource_0nbtd"] -script = ExtResource("2_e3hyu") -stack = Array[ExtResource("3_q5onr")]([SubResource("Resource_ctatt"), SubResource("Resource_xgqkh"), SubResource("Resource_munwf"), SubResource("Resource_ts3gi")]) - -[sub_resource type="Resource" id="Resource_37qwj"] -script = ExtResource("10_pm21f") -radius = 18.0 -metadata/_custom_type_script = "uid://djsvn08xssx6k" - -[sub_resource type="Resource" id="Resource_navra"] -script = ExtResource("10_w7kh3") -size = Vector3(5.47877, 1, 7.53509) -metadata/_custom_type_script = "uid://d011g8ga6gea7" - -[sub_resource type="Resource" id="Resource_luhhm"] -script = ExtResource("4_jhx03") -amount = 1200 -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = true -reference_frame = 1 - -[sub_resource type="Resource" id="Resource_fh13f"] -script = ExtResource("5_o8fc1") -position = Vector3(0.1, 0.15, 0.1) -rotation = Vector3(10, 360, 10) -scale = Vector3(1, 2, 1) -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = false -reference_frame = 2 - -[sub_resource type="Resource" id="Resource_rup4s"] -script = ExtResource("6_xo05s") -iterations = 3 -offset_step = 0.2 -consecutive_step_multiplier = 0.75 -use_computeshader = true -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = true -reference_frame = 0 - -[sub_resource type="Resource" id="Resource_4kbfs"] -script = ExtResource("7_dss4m") -ray_direction = Vector3(0, -1, 0) -ray_length = 5.0 -ray_offset = 5.0 -remove_points_on_miss = false -align_with_collision_normal = false -max_slope = 90.0 -collision_mask = 1 -exclude_mask = 0 -enabled = true -override_global_seed = false -custom_seed = 0 -restrict_height = false -reference_frame = 0 - -[sub_resource type="Resource" id="Resource_817gm"] -script = ExtResource("2_e3hyu") -stack = Array[ExtResource("3_q5onr")]([SubResource("Resource_luhhm"), SubResource("Resource_fh13f"), SubResource("Resource_rup4s"), SubResource("Resource_4kbfs")]) - -[sub_resource type="Resource" id="Resource_f17e3"] -script = ExtResource("10_w7kh3") -size = Vector3(70, 1, 70) -metadata/_custom_type_script = "uid://d011g8ga6gea7" - -[sub_resource type="Resource" id="Resource_x2olw"] -script = ExtResource("10_pm21f") -radius = 18.0 -metadata/_custom_type_script = "uid://djsvn08xssx6k" - [node name="World" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="."] @@ -205,85 +61,8 @@ shape = SubResource("CapsuleShape3D_ctatt") [node name="Camera3D" type="Camera3D" parent="CharacterBody3D"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, 0.7, 0) -[node name="Meadow" type="MeshInstance3D" parent="."] +[node name="Meadow" parent="." instance=ExtResource("3_jhx03")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.25, 0) -material_override = SubResource("StandardMaterial3D_dss4m") -mesh = SubResource("BoxMesh_kpybi") - -[node name="StaticBody3D" type="StaticBody3D" parent="Meadow"] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Meadow/StaticBody3D"] -shape = SubResource("ConvexPolygonShape3D_oo54l") - -[node name="ScatterGrass" type="Node3D" parent="Meadow"] -script = ExtResource("2_oo54l") -force_rebuild_on_load = false -modifier_stack = SubResource("Resource_0nbtd") -Performance/use_chunks = true -Performance/chunk_dimensions = Vector3(15, 15, 15) -metadata/_custom_type_script = "uid://mlpya7qid02x" - -[node name="ScatterItem" type="Node3D" parent="Meadow/ScatterGrass"] -script = ExtResource("8_7t5mc") -path = "uid://cia3jakp3wj1d" - -[node name="ScatterItem2" type="Node3D" parent="Meadow/ScatterGrass"] -script = ExtResource("8_7t5mc") -path = "uid://c3c76je2y6vfj" - -[node name="ScatterItem3" type="Node3D" parent="Meadow/ScatterGrass"] -script = ExtResource("8_7t5mc") -proportion = 25 -path = "uid://bltmr2xgs8nq1" - -[node name="ScatterShape" type="Node3D" parent="Meadow/ScatterGrass"] -transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) -visible = false -script = ExtResource("9_lakw3") -shape = SubResource("Resource_37qwj") - -[node name="NegativeHouse" type="Node3D" parent="Meadow/ScatterGrass"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, 0, -2.4) -visible = false -script = ExtResource("9_lakw3") -negative = true -shape = SubResource("Resource_navra") -metadata/_custom_type_script = "uid://bsl3en0gdt8ka" - -[node name="ScatterTrees" type="Node3D" parent="Meadow"] -script = ExtResource("2_oo54l") -force_rebuild_on_load = false -modifier_stack = SubResource("Resource_817gm") -Performance/use_chunks = true -Performance/chunk_dimensions = Vector3(15, 15, 15) -metadata/_custom_type_script = "uid://mlpya7qid02x" - -[node name="PineTree" type="Node3D" parent="Meadow/ScatterTrees"] -script = ExtResource("8_7t5mc") -path = "uid://caqxfqurbp3ku" - -[node name="Bush" type="Node3D" parent="Meadow/ScatterTrees"] -script = ExtResource("8_7t5mc") -proportion = 50 -path = "uid://b8abs8me7ckgo" - -[node name="ScatterShape" type="Node3D" parent="Meadow/ScatterTrees"] -transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) -visible = false -script = ExtResource("9_lakw3") -shape = SubResource("Resource_f17e3") - -[node name="NegativeTrees" type="Node3D" parent="Meadow/ScatterTrees"] -visible = false -script = ExtResource("9_lakw3") -negative = true -shape = SubResource("Resource_x2olw") -metadata/_custom_type_script = "uid://bsl3en0gdt8ka" - -[node name="ScatterCache" type="Node3D" parent="Meadow"] -script = ExtResource("14_ctatt") -cache_file = "res://scenes/scatter_cache.res" -metadata/_custom_type_script = "uid://bfr4urrxjg8sm" [node name="House_Small" type="Node3D" parent="."]