[gd_scene format=3 uid="uid://cm86dxphvhbb"] [ext_resource type="PackedScene" uid="uid://yseykcc08n25" path="res://buildings/base_building.tscn" id="1_d2kbb"] [ext_resource type="PackedScene" uid="uid://dqy6nys24hpwv" path="res://models/buildings/building_A_withoutBase.gltf" id="2_re7gd"] [ext_resource type="PackedScene" uid="uid://cf8gco7x3iyk4" path="res://models/buildings/building_B_withoutBase.gltf" id="3_67vdi"] [ext_resource type="PackedScene" uid="uid://8777cm25nl6e" path="res://models/buildings/building_C_withoutBase.gltf" id="4_ixbkj"] [ext_resource type="PackedScene" uid="uid://xcog14b2bfp" path="res://models/buildings/building_D_withoutBase.gltf" id="5_ih3ya"] [ext_resource type="PackedScene" uid="uid://cvih7n5i3kekb" path="res://models/buildings/building_E_withoutBase.gltf" id="6_cdswn"] [ext_resource type="PackedScene" uid="uid://dqde1e0yr600m" path="res://models/buildings/building_F_withoutBase.gltf" id="7_63jeu"] [ext_resource type="PackedScene" uid="uid://dwom1rl84v1xy" path="res://models/buildings/building_G_withoutBase.gltf" id="8_ui6at"] [ext_resource type="PackedScene" uid="uid://bv11huboikukp" path="res://models/buildings/building_H_withoutBase.gltf" id="9_pdl3c"] [ext_resource type="Script" uid="uid://d1xiar6hicypm" path="res://buildings/building_behavior.gd" id="10_umrlk"] [sub_resource type="BoxShape3D" id="BoxShape3D_5j34s"] size = Vector3(5.9665527, 5, 5.453125) [sub_resource type="Gradient" id="Gradient_2yopf"] offsets = PackedFloat32Array(0.06315789, 0.6421053, 1) colors = PackedColorArray(0, 0, 0, 1, 0.1, 0.1, 0.1, 1, 0.58, 0.58, 0.58, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_f1gjg"] gradient = SubResource("Gradient_2yopf") [sub_resource type="Gradient" id="Gradient_qnfc1"] offsets = PackedFloat32Array(0.69473684, 1) colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_0rysw"] gradient = SubResource("Gradient_qnfc1") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ow2p3"] emission_shape = 3 emission_box_extents = Vector3(1.575, 0.185, 1.465) direction = Vector3(0, 1, 0) spread = 0.0 initial_velocity_min = 3.0 initial_velocity_max = 5.0 gravity = Vector3(0, 0, 0) scale_min = 0.19999999 scale_max = 0.75 color_ramp = SubResource("GradientTexture1D_0rysw") color_initial_ramp = SubResource("GradientTexture1D_f1gjg") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2vvqs"] transparency = 1 vertex_color_use_as_albedo = true [sub_resource type="SphereMesh" id="SphereMesh_8evq1"] material = SubResource("StandardMaterial3D_2vvqs") [sub_resource type="BoxMesh" id="BoxMesh_5j34s"] [node name="Building" unique_id=713127214 instance=ExtResource("1_d2kbb")] randomize_height = false [node name="CollisionShape3D" type="CollisionShape3D" parent="." index="0" unique_id=661727263] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) shape = SubResource("BoxShape3D_5j34s") [node name="DestroyedMesh" parent="." index="1" unique_id=1889390235] transform = Transform3D(1.5082386, 0, 0, 0, 1.5082386, 0, 0, 0, 1.5082386, 0, 0, 0) [node name="GPUParticles3D" type="GPUParticles3D" parent="DestroyedMesh" index="0" unique_id=349729190] unique_name_in_owner = true amount = 1 lifetime = 0.5 speed_scale = 0.5 process_material = SubResource("ParticleProcessMaterial_ow2p3") draw_pass_1 = SubResource("SphereMesh_8evq1") [node name="Cubez" type="Node3D" parent="DestroyedMesh" index="1" unique_id=289648386] [node name="MeshInstance3D" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="0" unique_id=1483935163] transform = Transform3D(-0.020582985, -0.013163342, -0.9997015, 0.53877074, -0.8424524, -2.0764832e-08, -0.84220093, -0.5386099, 0.02443221, 0, 0, 0) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D2" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="1" unique_id=1721508190] transform = Transform3D(0.55269843, 0.35346538, -0.7547096, 0.53877074, -0.8424524, -2.0764832e-08, -0.6358069, -0.40661544, -0.65605897, 0, 0, 0) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D3" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="2" unique_id=1453671131] transform = Transform3D(0.55269843, 0.35346538, -0.7547096, 0.53877074, -0.8424524, -2.0764832e-08, -0.6358069, -0.40661544, -0.65605897, -0.5652933, 0, -0.5979067) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D4" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="3" unique_id=593181716] transform = Transform3D(0.011722982, 0.9259946, -0.37735477, 0.35865596, 0.34837604, 0.86602545, 0.9333962, -0.14549291, -0.32802945, 0.41309977, 0, -0.7827141) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D5" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="4" unique_id=1719125877] transform = Transform3D(0.011722982, 0.9259946, -0.37735477, 0.35865596, 0.34837604, 0.86602545, 0.9333962, -0.14549291, -0.32802945, 0.91316706, 0, -0.43484128) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D6" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="5" unique_id=1454957802] transform = Transform3D(0.011722982, 0.9259946, -0.37735477, 0.35865596, 0.34837604, 0.86602545, 0.9333962, -0.14549291, -0.32802945, -0.90229505, 0, 0.19567871) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D7" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="6" unique_id=192394078] transform = Transform3D(-0.4571105, 0.47059897, -0.7547096, 0.717312, 0.69675213, -2.0764832e-08, 0.5258455, -0.5413622, -0.65605897, -1.4241041, 0, -0.9131663) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D8" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="7" unique_id=1974385658] transform = Transform3D(0.55269843, 0.35346538, -0.7547096, 0.53877074, -0.8424524, -2.0764832e-08, -0.6358069, -0.40661544, -0.65605897, 0.5758959, 0, 0.086833715) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D9" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="8" unique_id=652075050] transform = Transform3D(0.55269843, 0.35346538, -0.7547096, 0.53877074, -0.8424524, -2.0764832e-08, -0.6358069, -0.40661544, -0.65605897, 0.94551057, 0, 0.86954826) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D10" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="9" unique_id=1495304389] transform = Transform3D(-0.4571105, 0.47059897, -0.7547096, 0.717312, 0.69675213, -2.0764832e-08, 0.5258455, -0.5413622, -0.65605897, -0.26117355, 0, 0.8586771) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D11" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="10" unique_id=1593134047] transform = Transform3D(0.55074334, -0.56699485, -0.61253464, 0.71731204, 0.6967521, 0, 0.42678478, -0.43937847, 0.7904438, -1.022146, 0, 1.0760975) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D12" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="11" unique_id=1005652425] transform = Transform3D(0.55074334, -0.56699485, -0.61253464, 0.71731204, 0.6967521, 0, 0.42678478, -0.43937847, 0.7904438, 0.977854, 0, -0.9239025) mesh = SubResource("BoxMesh_5j34s") [node name="MeshInstance3D13" type="MeshInstance3D" parent="DestroyedMesh/Cubez" index="12" unique_id=1957113469] transform = Transform3D(-0.020582985, -0.013163342, -0.9997015, 0.53877074, -0.8424524, -2.0764832e-08, -0.84220093, -0.5386099, 0.02443221, -0.4571221, 0, -1.3370018) mesh = SubResource("BoxMesh_5j34s") [node name="Shaker" parent="." index="2" unique_id=2089389922] transform = Transform3D(1.5082386, 0, 0, 0, 1.5082386, 0, 0, 0, 1.5082386, 0, 0, 0) [node name="building_A_withoutBase2" parent="Shaker" index="0" unique_id=664786538 instance=ExtResource("2_re7gd")] transform = Transform3D(2.4153028, 0, 0, 0, 2.4153028, 0, 0, 0, 2.4153028, 0, 0, 0) [node name="building_B_withoutBase2" parent="Shaker" index="1" unique_id=1490069154 instance=ExtResource("3_67vdi")] transform = Transform3D(1.8921158, 0, 0, 0, 1.8921158, 0, 0, 0, 1.8921158, 0, 0, 0) visible = false [node name="building_C_withoutBase2" parent="Shaker" index="2" unique_id=1052756798 instance=ExtResource("4_ixbkj")] transform = Transform3D(2.304573, 0, 0, 0, 2.304573, 0, 0, 0, 2.304573, 0, 0, 0) visible = false [node name="building_D_withoutBase2" parent="Shaker" index="3" unique_id=232808088 instance=ExtResource("5_ih3ya")] transform = Transform3D(1.8658643, 0, 0, 0, 1.8658643, 0, 0, 0, 1.8658643, 0, 0, 0) visible = false [node name="building_E_withoutBase2" parent="Shaker" index="4" unique_id=609027628 instance=ExtResource("6_cdswn")] transform = Transform3D(1.5184681, 0, 0, 0, 1.5184681, 0, 0, 0, 1.5184681, 0, 0, 0) visible = false [node name="building_F_withoutBase2" parent="Shaker" index="5" unique_id=839827008 instance=ExtResource("7_63jeu")] transform = Transform3D(1.5983136, 0, 0, 0, 1.5983136, 0, 0, 0, 1.5983136, 0, 0, 0) visible = false [node name="building_G_withoutBase2" parent="Shaker" index="6" unique_id=6610699 instance=ExtResource("8_ui6at")] transform = Transform3D(1.5734245, 0, 0, 0, 1.5734245, 0, 0, 0, 1.5734245, 0, 0, 0) visible = false [node name="building_H_withoutBase2" parent="Shaker" index="7" unique_id=425237666 instance=ExtResource("9_pdl3c")] transform = Transform3D(1.5437893, 0, 0, 0, 1.5437893, 0, 0, 0, 1.5437893, 0, 0, 0) [node name="BuildingBehavior" type="Node" parent="." index="3" unique_id=1218785141] script = ExtResource("10_umrlk")