mirror of
https://github.com/godotengine/tps-demo.git
synced 2026-01-06 02:10:26 +03:00
246 lines
7.9 KiB
Plaintext
246 lines
7.9 KiB
Plaintext
[gd_scene load_steps=27 format=3 uid="uid://kl4f3mi24xdv"]
|
|
|
|
[ext_resource type="ArrayMesh" uid="uid://dqkkefcnt0erw" path="res://effects_shared/BlastMesh_Sphere.mesh" id="1"]
|
|
[ext_resource type="Texture2D" uid="uid://bpm6frbylo5an" path="res://effects_shared/BlastTexture.png" id="2"]
|
|
[ext_resource type="ArrayMesh" uid="uid://dsxo5so87px6f" path="res://enemies/red_robot/laser/impact_effect/LightRaysMesh_Plane.mesh" id="3"]
|
|
[ext_resource type="Texture2D" uid="uid://clqkmuqdlo4rh" path="res://enemies/red_robot/laser/impact_effect/LightRays.png" id="4"]
|
|
[ext_resource type="Script" uid="uid://bk20efkdq4v3m" path="res://enemies/red_robot/laser/impact_effect/blast.gd" id="5"]
|
|
[ext_resource type="Shader" uid="uid://cdmq65xiexdf8" path="res://enemies/red_robot/laser/impact_effect/EmissionAlbedoParticle.gdshader" id="6"]
|
|
[ext_resource type="Material" uid="uid://yxudvmlt7e3h" path="res://enemies/red_robot/laser/impact_effect/EmissionEmbers.tres" id="8"]
|
|
[ext_resource type="Texture2D" uid="uid://crq55yidge8wt" path="res://enemies/red_robot/laser/impact_effect/SmokePuffNormals.png" id="10"]
|
|
[ext_resource type="Texture2D" uid="uid://bb6a2c0n7pgsk" path="res://enemies/red_robot/laser/impact_effect/SmokePuff.png" id="11"]
|
|
|
|
[sub_resource type="Animation" id="Animation_sfsol"]
|
|
resource_name = "blast"
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Blast:emitting")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0.2, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("LightRays:emitting")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.2),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [true, false]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("BlastCenter:emitting")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.3),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("ExplosionEmbers:emitting")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0.2, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("SmokeParticle:emitting")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0.3, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 1,
|
|
"values": [true, false]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_y0aew"]
|
|
_data = {
|
|
&"blast": SubResource("Animation_sfsol")
|
|
}
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_l7bxa"]
|
|
transparency = 1
|
|
shading_mode = 0
|
|
vertex_color_use_as_albedo = true
|
|
albedo_texture = ExtResource("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="Curve" id="Curve_3v6v7"]
|
|
_limits = [0.0, 5.0, 0.0, 1.0]
|
|
_data = [Vector2(0, 1.2), 0.0, 0.0, 0, 0, Vector2(1, 5), 7.54685, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="Gradient" id="Gradient_wfmlc"]
|
|
colors = PackedColorArray(1, 1, 1, 1, 1, 0, 0, 1)
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ybfhd"]
|
|
render_priority = 0
|
|
shader = ExtResource("6")
|
|
shader_parameter/albedo = Color(1, 1, 1, 1)
|
|
shader_parameter/texture_albedo = ExtResource("4")
|
|
shader_parameter/specular = 0.5
|
|
shader_parameter/metallic = 0.0
|
|
shader_parameter/roughness = 1.0
|
|
shader_parameter/point_size = 1.0
|
|
shader_parameter/emission = Color(1, 1, 1, 1)
|
|
shader_parameter/emission_energy = 4.0
|
|
shader_parameter/uv1_scale = Vector3(1, 1, 1)
|
|
shader_parameter/uv1_offset = Vector3(0, 0, 0)
|
|
shader_parameter/uv2_scale = Vector3(1, 1, 1)
|
|
shader_parameter/uv2_offset = Vector3(0, 0, 0)
|
|
|
|
[sub_resource type="Curve" id="Curve_bo81s"]
|
|
bake_resolution = 16
|
|
_data = [Vector2(0, 0.536364), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wjljl"]
|
|
albedo_color = Color(1, 0.211765, 0, 1)
|
|
emission_enabled = true
|
|
emission = Color(0.988235, 0, 0, 1)
|
|
emission_energy_multiplier = 5.0
|
|
rim_enabled = true
|
|
rim_tint = 0.74
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_xaoll"]
|
|
|
|
[sub_resource type="Curve" id="Curve_sooop"]
|
|
_data = [Vector2(0, 0), 0.0, 2.4, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="SphereMesh" id="SphereMesh_e2x7o"]
|
|
radius = 0.01
|
|
height = 0.1
|
|
|
|
[sub_resource type="Curve" id="Curve_060ns"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.810606, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 3
|
|
|
|
[sub_resource type="Gradient" id="Gradient_0p7eu"]
|
|
offsets = PackedFloat32Array(0, 0.313673, 1)
|
|
colors = PackedColorArray(1, 1, 1, 1, 1, 0.09009, 0.09009, 1, 0.144531, 0.137756, 0.140773, 1)
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xnv3g"]
|
|
transparency = 1
|
|
vertex_color_use_as_albedo = true
|
|
albedo_texture = ExtResource("11")
|
|
normal_enabled = true
|
|
normal_texture = ExtResource("10")
|
|
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_y004h"]
|
|
size = Vector2(2, 2)
|
|
|
|
[sub_resource type="Curve" id="Curve_omnbd"]
|
|
_data = [Vector2(0, 0), 0.0, 3.25161, 0, 0, Vector2(1, 1), 0.0363636, 0.0363636, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
|
point_count = 3
|
|
|
|
[sub_resource type="Gradient" id="Gradient_3b8ax"]
|
|
offsets = PackedFloat32Array(0, 0.19571, 0.576407, 1)
|
|
colors = PackedColorArray(1, 0, 0, 0, 1, 0, 0, 1, 0.09375, 0.09375, 0.09375, 1, 0.105469, 0.105469, 0.105469, 0)
|
|
|
|
[node name="Blast" type="Node3D"]
|
|
script = ExtResource("5")
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
|
autoplay = "blast"
|
|
libraries = {
|
|
"": SubResource("AnimationLibrary_y0aew")
|
|
}
|
|
|
|
[node name="Blast" type="CPUParticles3D" parent="."]
|
|
material_override = SubResource("StandardMaterial3D_l7bxa")
|
|
cast_shadow = 0
|
|
emitting = false
|
|
amount = 1
|
|
lifetime = 0.3
|
|
one_shot = true
|
|
mesh = ExtResource("1")
|
|
gravity = Vector3(0, 0, 0)
|
|
scale_amount_curve = SubResource("Curve_3v6v7")
|
|
color_ramp = SubResource("Gradient_wfmlc")
|
|
|
|
[node name="LightRays" type="CPUParticles3D" parent="."]
|
|
material_override = SubResource("ShaderMaterial_ybfhd")
|
|
cast_shadow = 0
|
|
emitting = false
|
|
amount = 40
|
|
lifetime = 0.2
|
|
one_shot = true
|
|
explosiveness = 0.9
|
|
mesh = ExtResource("3")
|
|
direction = Vector3(1, 1, 0)
|
|
spread = 180.0
|
|
gravity = Vector3(0, 0, 0)
|
|
scale_amount_curve = SubResource("Curve_bo81s")
|
|
color = Color(1, 0.00784314, 0.00784314, 1)
|
|
|
|
[node name="BlastCenter" type="CPUParticles3D" parent="."]
|
|
material_override = SubResource("StandardMaterial3D_wjljl")
|
|
cast_shadow = 0
|
|
emitting = false
|
|
amount = 1
|
|
lifetime = 0.2
|
|
one_shot = true
|
|
mesh = SubResource("SphereMesh_xaoll")
|
|
gravity = Vector3(0, 0, 0)
|
|
scale_amount_curve = SubResource("Curve_sooop")
|
|
|
|
[node name="ExplosionEmbers" type="CPUParticles3D" parent="."]
|
|
material_override = ExtResource("8")
|
|
cast_shadow = 0
|
|
emitting = false
|
|
amount = 50
|
|
one_shot = true
|
|
explosiveness = 0.9
|
|
mesh = SubResource("SphereMesh_e2x7o")
|
|
direction = Vector3(0, 1, 0)
|
|
spread = 90.0
|
|
gravity = Vector3(0, -2, 0)
|
|
scale_amount_curve = SubResource("Curve_060ns")
|
|
color_ramp = SubResource("Gradient_0p7eu")
|
|
|
|
[node name="SmokeParticle" type="CPUParticles3D" parent="."]
|
|
material_override = SubResource("StandardMaterial3D_xnv3g")
|
|
cast_shadow = 0
|
|
emitting = false
|
|
amount = 20
|
|
one_shot = true
|
|
explosiveness = 0.92
|
|
mesh = SubResource("QuadMesh_y004h")
|
|
emission_shape = 1
|
|
emission_sphere_radius = 1.0
|
|
direction = Vector3(0, 1, 0)
|
|
spread = 90.0
|
|
gravity = Vector3(0, 2, 0)
|
|
scale_amount_curve = SubResource("Curve_omnbd")
|
|
color_ramp = SubResource("Gradient_3b8ax")
|