[gd_scene load_steps=17 format=3 uid="uid://xlt78xc1tmkl"] [ext_resource type="Texture2D" uid="uid://cgwgmxwjgwbwr" path="res://assets/particles/splatter_2.png" id="1_5xu2x"] [ext_resource type="Texture2D" uid="uid://bhoai6xv53tqm" path="res://assets/particles/splatter_1.png" id="2_bt63p"] [sub_resource type="Gradient" id="Gradient_5xu2x"] offsets = PackedFloat32Array(0, 0.291304, 0.526087, 1) colors = PackedColorArray(2, 2, 2, 1, 0, 0.101961, 0.301961, 1, 0, 0.0313726, 0.101961, 1, 0, 0, 0, 0) [sub_resource type="GradientTexture1D" id="GradientTexture1D_bt63p"] gradient = SubResource("Gradient_5xu2x") use_hdr = true [sub_resource type="Curve" id="Curve_y6klh"] _data = [Vector2(0.148438, 0.19687), 0.0, 0.0, 0, 0, Vector2(0.339844, 1), 0.0, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_t00bd"] curve = SubResource("Curve_y6klh") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5xu2x"] lifetime_randomness = 0.57 angle_min = 1.07288e-05 angle_max = 360.0 direction = Vector3(0, 0, 0) spread = 180.0 initial_velocity_min = 8.0 initial_velocity_max = 8.0 scale_curve = SubResource("CurveTexture_t00bd") color_ramp = SubResource("GradientTexture1D_bt63p") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bt63p"] transparency = 1 vertex_color_use_as_albedo = true albedo_texture = ExtResource("1_5xu2x") texture_filter = 2 billboard_mode = 3 billboard_keep_scale = true particles_anim_h_frames = 1 particles_anim_v_frames = 1 particles_anim_loop = false [sub_resource type="QuadMesh" id="QuadMesh_y6klh"] material = SubResource("StandardMaterial3D_bt63p") size = Vector2(0.5, 0.5) [sub_resource type="Curve" id="Curve_bt63p"] _limits = [0.0, 0.7, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.199219, 0.7), -0.414907, -0.414907, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] point_count = 3 [sub_resource type="CurveTexture" id="CurveTexture_2iem1"] curve = SubResource("Curve_bt63p") [sub_resource type="Curve" id="Curve_t00bd"] _data = [Vector2(0, 0), 0.0, 1.334, 0, 0, Vector2(1, 1), -0.0498424, 0.0, 0, 0] point_count = 2 [sub_resource type="CurveTexture" id="CurveTexture_72g1e"] curve = SubResource("Curve_t00bd") [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_2iem1"] lifetime_randomness = 0.55 emission_shape = 1 emission_sphere_radius = 0.9 angle_min = 1.07288e-05 angle_max = 360.0 direction = Vector3(0, 1, 0) spread = 0.0 initial_velocity_max = 0.05 gravity = Vector3(0, -0.3, 0) scale_curve = SubResource("CurveTexture_72g1e") color = Color(0.9, 0.983333, 1, 1) alpha_curve = SubResource("CurveTexture_2iem1") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ckw5w"] transparency = 1 vertex_color_use_as_albedo = true albedo_texture = ExtResource("2_bt63p") texture_filter = 2 billboard_mode = 3 billboard_keep_scale = true particles_anim_h_frames = 1 particles_anim_v_frames = 1 particles_anim_loop = false [sub_resource type="QuadMesh" id="QuadMesh_6adkd"] material = SubResource("StandardMaterial3D_ckw5w") size = Vector2(2, 2) [node name="GrunkSplatter" type="GPUParticles3D"] amount = 32 lifetime = 0.3 explosiveness = 0.45 process_material = SubResource("ParticleProcessMaterial_5xu2x") draw_pass_1 = SubResource("QuadMesh_y6klh") [node name="SubSplatter" type="GPUParticles3D" parent="."] amount = 4 lifetime = 0.3 explosiveness = 0.63 interpolate = false fract_delta = false process_material = SubResource("ParticleProcessMaterial_2iem1") draw_pass_1 = SubResource("QuadMesh_6adkd") [node name="FreeTimer" type="Timer" parent="."] wait_time = 0.3 one_shot = true autostart = true [connection signal="timeout" from="FreeTimer" to="." method="queue_free"]