generated from krampus/template-godot4
266 lines
7.8 KiB
Plaintext
266 lines
7.8 KiB
Plaintext
[gd_scene load_steps=25 format=3 uid="uid://cm4bb3lg4mfd2"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://bogj6pvl2a7d" path="res://assets/sprites/particles/light_03.png" id="1_xmlec"]
|
|
[ext_resource type="Texture2D" uid="uid://67r5iwexjlsc" path="res://assets/sprites/particles/dot.png" id="2_tcvw8"]
|
|
[ext_resource type="Texture2D" uid="uid://bjnil2wvvf35q" path="res://assets/sprites/particles/bubble.png" id="3_jouu7"]
|
|
|
|
[sub_resource type="Curve" id="Curve_tw8s6"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 3
|
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_pa3gt"]
|
|
curve = SubResource("Curve_tw8s6")
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_vx5ug"]
|
|
direction = Vector3(0, 1, 0)
|
|
initial_velocity_min = 4.0
|
|
initial_velocity_max = 4.0
|
|
alpha_curve = SubResource("CurveTexture_pa3gt")
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ik45x"]
|
|
transparency = 1
|
|
cull_mode = 2
|
|
shading_mode = 0
|
|
vertex_color_use_as_albedo = true
|
|
albedo_color = Color(0.78, 0.930333, 1, 1)
|
|
albedo_texture = ExtResource("2_tcvw8")
|
|
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_kmdkq"]
|
|
material = SubResource("StandardMaterial3D_ik45x")
|
|
size = Vector2(0.02, 0.02)
|
|
|
|
[sub_resource type="Curve" id="Curve_ul71f"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.75, 1), 0.0, 0.0, 0, 0, Vector2(0.751, 0), 0.0, 0.0, 0, 0, Vector2(0.8, 0), 0.0, 0.0, 0, 0, Vector2(0.801, 0.8), 0.0, 0.0, 0, 0, Vector2(0.85, 0.8), 0.0, 0.0, 0, 0, Vector2(0.851, 0), 0.0, 0.0, 0, 0, Vector2(0.9, 0), 0.0, 0.0, 0, 0, Vector2(0.901, 0.6), 0.0, 0.0, 0, 0, Vector2(0.95, 0.6), 0.0, 0.0, 0, 0, Vector2(0.951, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 11
|
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_3sk7y"]
|
|
curve = SubResource("Curve_ul71f")
|
|
|
|
[sub_resource type="Curve" id="Curve_p2m8m"]
|
|
|
|
[sub_resource type="Curve" id="Curve_vydb8"]
|
|
_data = [Vector2(0, 1), 0.0, -2.42919, 0, 0, Vector2(0.250526, 0.0845791), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_yflu4"]
|
|
|
|
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_ctsfi"]
|
|
curve_x = SubResource("Curve_p2m8m")
|
|
curve_y = SubResource("Curve_vydb8")
|
|
curve_z = SubResource("Curve_yflu4")
|
|
|
|
[sub_resource type="Curve" id="Curve_n4ky6"]
|
|
min_value = -2.0
|
|
max_value = 2.0
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_mvwav"]
|
|
min_value = -2.0
|
|
max_value = 2.0
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Curve" id="Curve_15euc"]
|
|
min_value = -2.0
|
|
max_value = 2.0
|
|
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_4bki0"]
|
|
curve_x = SubResource("Curve_n4ky6")
|
|
curve_y = SubResource("Curve_mvwav")
|
|
curve_z = SubResource("Curve_15euc")
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_v0h0y"]
|
|
lifetime_randomness = 0.33
|
|
direction = Vector3(0, 1, 0)
|
|
spread = 30.0
|
|
initial_velocity_min = 0.3
|
|
initial_velocity_max = 0.3
|
|
directional_velocity_min = 1.0
|
|
directional_velocity_max = 1.0
|
|
directional_velocity_curve = SubResource("CurveXYZTexture_ctsfi")
|
|
orbit_velocity_min = 0.5
|
|
orbit_velocity_max = 2.0
|
|
orbit_velocity_curve = SubResource("CurveXYZTexture_4bki0")
|
|
gravity = Vector3(0, 0, 0)
|
|
alpha_curve = SubResource("CurveTexture_3sk7y")
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l1irr"]
|
|
transparency = 1
|
|
cull_mode = 2
|
|
shading_mode = 0
|
|
vertex_color_use_as_albedo = true
|
|
albedo_texture = ExtResource("3_jouu7")
|
|
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_lvunc"]
|
|
material = SubResource("StandardMaterial3D_l1irr")
|
|
size = Vector2(0.1, 0.1)
|
|
|
|
[sub_resource type="Animation" id="Animation_mg6va"]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Decal:size")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(2, 4, 2)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Decal:modulate")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 1)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("SprayParticles:emitting")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("BubbleParticles:emitting")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [false]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_ifddj"]
|
|
resource_name = "effect"
|
|
length = 2.0
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Decal:size")
|
|
tracks/0/interp = 2
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 2),
|
|
"transitions": PackedFloat32Array(0.382, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 4, 0), Vector3(4, 4, 4)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Decal:modulate")
|
|
tracks/1/interp = 2
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 2),
|
|
"transitions": PackedFloat32Array(0.618, 1),
|
|
"update": 0,
|
|
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("SprayParticles:emitting")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("BubbleParticles:emitting")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 1,
|
|
"values": [true]
|
|
}
|
|
tracks/4/type = "method"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath(".")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(2),
|
|
"transitions": PackedFloat32Array(1),
|
|
"values": [{
|
|
"args": [],
|
|
"method": &"queue_free"
|
|
}]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_87fye"]
|
|
_data = {
|
|
"RESET": SubResource("Animation_mg6va"),
|
|
"effect": SubResource("Animation_ifddj")
|
|
}
|
|
|
|
[node name="SplashEffect" type="Node3D"]
|
|
|
|
[node name="Decal" type="Decal" parent="."]
|
|
size = Vector3(2, 4, 2)
|
|
texture_albedo = ExtResource("1_xmlec")
|
|
|
|
[node name="SprayParticles" type="GPUParticles3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0)
|
|
emitting = false
|
|
lifetime = 0.6
|
|
one_shot = true
|
|
explosiveness = 0.9
|
|
process_material = SubResource("ParticleProcessMaterial_vx5ug")
|
|
draw_pass_1 = SubResource("QuadMesh_kmdkq")
|
|
|
|
[node name="BubbleParticles" type="GPUParticles3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, 0)
|
|
emitting = false
|
|
amount = 2
|
|
lifetime = 3.0
|
|
one_shot = true
|
|
explosiveness = 0.8
|
|
process_material = SubResource("ParticleProcessMaterial_v0h0y")
|
|
draw_pass_1 = SubResource("QuadMesh_lvunc")
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
|
libraries = {
|
|
"": SubResource("AnimationLibrary_87fye")
|
|
}
|
|
autoplay = "effect"
|