diff --git a/scenes/scatter_cache.res b/scenes/scatter_cache.res new file mode 100644 index 0000000..8987176 Binary files /dev/null and b/scenes/scatter_cache.res differ diff --git a/scenes/world.tscn b/scenes/world.tscn index e6970f2..a5b6c2e 100644 --- a/scenes/world.tscn +++ b/scenes/world.tscn @@ -57,7 +57,7 @@ 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_oo54l"] +[sub_resource type="Resource" id="Resource_ctatt"] script = ExtResource("4_jhx03") amount = 1500 enabled = true @@ -66,7 +66,7 @@ custom_seed = 0 restrict_height = true reference_frame = 1 -[sub_resource type="Resource" id="Resource_kpybi"] +[sub_resource type="Resource" id="Resource_xgqkh"] script = ExtResource("5_o8fc1") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(20, 360, 20) @@ -77,7 +77,7 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_ctatt"] +[sub_resource type="Resource" id="Resource_munwf"] script = ExtResource("6_xo05s") iterations = 3 offset_step = 0.2 @@ -89,7 +89,7 @@ custom_seed = 0 restrict_height = true reference_frame = 0 -[sub_resource type="Resource" id="Resource_xgqkh"] +[sub_resource type="Resource" id="Resource_ts3gi"] script = ExtResource("7_dss4m") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -105,9 +105,9 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_munwf"] +[sub_resource type="Resource" id="Resource_0nbtd"] script = ExtResource("2_e3hyu") -stack = Array[ExtResource("3_q5onr")]([SubResource("Resource_oo54l"), SubResource("Resource_kpybi"), SubResource("Resource_ctatt"), SubResource("Resource_xgqkh")]) +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") @@ -119,7 +119,7 @@ script = ExtResource("10_w7kh3") size = Vector3(5.47877, 1, 7.53509) metadata/_custom_type_script = "uid://d011g8ga6gea7" -[sub_resource type="Resource" id="Resource_ts3gi"] +[sub_resource type="Resource" id="Resource_luhhm"] script = ExtResource("4_jhx03") amount = 1200 enabled = true @@ -128,7 +128,7 @@ custom_seed = 0 restrict_height = true reference_frame = 1 -[sub_resource type="Resource" id="Resource_0nbtd"] +[sub_resource type="Resource" id="Resource_fh13f"] script = ExtResource("5_o8fc1") position = Vector3(0.1, 0.15, 0.1) rotation = Vector3(10, 360, 10) @@ -139,7 +139,7 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_luhhm"] +[sub_resource type="Resource" id="Resource_rup4s"] script = ExtResource("6_xo05s") iterations = 3 offset_step = 0.2 @@ -151,7 +151,7 @@ custom_seed = 0 restrict_height = true reference_frame = 0 -[sub_resource type="Resource" id="Resource_fh13f"] +[sub_resource type="Resource" id="Resource_4kbfs"] script = ExtResource("7_dss4m") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -167,9 +167,9 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_rup4s"] +[sub_resource type="Resource" id="Resource_817gm"] script = ExtResource("2_e3hyu") -stack = Array[ExtResource("3_q5onr")]([SubResource("Resource_ts3gi"), SubResource("Resource_0nbtd"), SubResource("Resource_luhhm"), SubResource("Resource_fh13f")]) +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") @@ -205,44 +205,44 @@ 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="Ground" type="MeshInstance3D" parent="."] +[node name="Meadow" type="MeshInstance3D" parent="."] 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="Ground"] +[node name="StaticBody3D" type="StaticBody3D" parent="Meadow"] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground/StaticBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Meadow/StaticBody3D"] shape = SubResource("ConvexPolygonShape3D_oo54l") -[node name="ProtonScatter" type="Node3D" parent="Ground"] +[node name="ScatterGrass" type="Node3D" parent="Meadow"] script = ExtResource("2_oo54l") force_rebuild_on_load = false -modifier_stack = SubResource("Resource_munwf") +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="Ground/ProtonScatter"] +[node name="ScatterItem" type="Node3D" parent="Meadow/ScatterGrass"] script = ExtResource("8_7t5mc") path = "uid://cia3jakp3wj1d" -[node name="ScatterItem2" type="Node3D" parent="Ground/ProtonScatter"] +[node name="ScatterItem2" type="Node3D" parent="Meadow/ScatterGrass"] script = ExtResource("8_7t5mc") path = "uid://c3c76je2y6vfj" -[node name="ScatterItem3" type="Node3D" parent="Ground/ProtonScatter"] +[node name="ScatterItem3" type="Node3D" parent="Meadow/ScatterGrass"] script = ExtResource("8_7t5mc") proportion = 25 path = "uid://bltmr2xgs8nq1" -[node name="ScatterShape" type="Node3D" parent="Ground/ProtonScatter"] +[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="Ground/ProtonScatter"] +[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") @@ -250,39 +250,39 @@ negative = true shape = SubResource("Resource_navra") metadata/_custom_type_script = "uid://bsl3en0gdt8ka" -[node name="ScatterTrees" type="Node3D" parent="Ground"] +[node name="ScatterTrees" type="Node3D" parent="Meadow"] script = ExtResource("2_oo54l") force_rebuild_on_load = false -modifier_stack = SubResource("Resource_rup4s") +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="Ground/ScatterTrees"] +[node name="PineTree" type="Node3D" parent="Meadow/ScatterTrees"] script = ExtResource("8_7t5mc") path = "uid://caqxfqurbp3ku" -[node name="Bush" type="Node3D" parent="Ground/ScatterTrees"] +[node name="Bush" type="Node3D" parent="Meadow/ScatterTrees"] script = ExtResource("8_7t5mc") proportion = 50 path = "uid://b8abs8me7ckgo" -[node name="ScatterShape" type="Node3D" parent="Ground/ScatterTrees"] +[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="Ground/ScatterTrees"] +[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="Ground"] +[node name="ScatterCache" type="Node3D" parent="Meadow"] script = ExtResource("14_ctatt") -cache_file = "res://addons/proton_scatter/cache/world_3365597381_scatter_cache.res" +cache_file = "res://scenes/scatter_cache.res" metadata/_custom_type_script = "uid://bfr4urrxjg8sm" [node name="House_Small" type="Node3D" parent="."]