godot-visual-effects/particles/shield.tscn
2023-12-14 06:40:19 +01:00

146 lines
4.6 KiB
Plaintext

[gd_scene load_steps=24 format=3 uid="uid://b2dthk7xytysh"]
[ext_resource type="Texture2D" uid="uid://cqby1gwcp10me" path="res://addons/kenney_particle_pack/circle_03.png" id="1_g58nk"]
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_de4ax"]
gravity = Vector3(0, 0, 0)
color = Color(0, 0.647059, 1, 1)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_g22kq"]
shading_mode = 0
vertex_color_use_as_albedo = true
shadow_to_opacity = true
use_point_size = true
point_size = 2.0
[sub_resource type="SphereMesh" id="SphereMesh_hmwnq"]
material = SubResource("StandardMaterial3D_g22kq")
radial_segments = 32
[sub_resource type="Curve" id="Curve_o0owq"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.321311, 1), 0.0, 0.0, 0, 0, Vector2(0.698361, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 4
[sub_resource type="CurveTexture" id="CurveTexture_b8cxa"]
curve = SubResource("Curve_o0owq")
[sub_resource type="Curve" id="Curve_gn2xe"]
max_value = 1.2
_data = [Vector2(0.498361, 0.957293), 0.0, 0.0, 0, 0, Vector2(1, 1.2), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_insxa"]
curve = SubResource("Curve_gn2xe")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_euqer"]
gravity = Vector3(0, 0, 0)
scale_curve = SubResource("CurveTexture_insxa")
color = Color(0, 0.647059, 1, 1)
alpha_curve = SubResource("CurveTexture_b8cxa")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dhk4j"]
shading_mode = 0
vertex_color_use_as_albedo = true
albedo_color = Color(1, 1, 1, 0.0784314)
shadow_to_opacity = true
point_size = 2.0
[sub_resource type="SphereMesh" id="SphereMesh_mj72k"]
material = SubResource("StandardMaterial3D_dhk4j")
radial_segments = 32
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_exr4d"]
gravity = Vector3(0, 0, 0)
color = Color(0, 0.647059, 1, 0.501961)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lmrnj"]
transparency = 1
blend_mode = 1
vertex_color_use_as_albedo = true
albedo_texture = ExtResource("1_g58nk")
[sub_resource type="PlaneMesh" id="PlaneMesh_0e1jx"]
material = SubResource("StandardMaterial3D_lmrnj")
size = Vector2(1.5, 1.5)
[sub_resource type="Curve" id="Curve_8kor2"]
min_value = -360.0
max_value = 360.0
_data = [Vector2(0, -360), 0.0, 0.0, 0, 0, Vector2(1, 360), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_7lrlq"]
curve = SubResource("Curve_8kor2")
[sub_resource type="Curve" id="Curve_jwnch"]
min_value = -360.0
max_value = 360.0
_data = [Vector2(0, -360), 0.0, 0.0, 0, 0, Vector2(1, 360), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_1uygt"]
curve = SubResource("Curve_jwnch")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_eugrd"]
particle_flag_align_y = true
particle_flag_rotate_y = true
angle_curve = SubResource("CurveTexture_7lrlq")
direction = Vector3(0, 0, 0)
angular_velocity_min = 0.1
angular_velocity_max = 0.1
angular_velocity_curve = SubResource("CurveTexture_1uygt")
gravity = Vector3(0, 0, 0)
color = Color(0.796078, 0.760784, 1, 0.501961)
[sub_resource type="Gradient" id="Gradient_q8hwq"]
offsets = PackedFloat32Array(0.587189, 0.6121, 0.629893)
colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_irpch"]
gradient = SubResource("Gradient_q8hwq")
width = 256
height = 256
fill = 1
fill_from = Vector2(0.5, 0.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6lgl3"]
transparency = 1
blend_mode = 1
vertex_color_use_as_albedo = true
albedo_texture = SubResource("GradientTexture2D_irpch")
billboard_keep_scale = true
[sub_resource type="QuadMesh" id="QuadMesh_6j132"]
material = SubResource("StandardMaterial3D_6lgl3")
size = Vector2(1.2, 1.2)
orientation = 0
[node name="Shield" type="Node3D"]
[node name="Sphere" type="GPUParticles3D" parent="."]
amount = 1
lifetime = 5.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_de4ax")
draw_pass_1 = SubResource("SphereMesh_hmwnq")
[node name="Sphere Field" type="GPUParticles3D" parent="."]
amount = 1
lifetime = 5.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_euqer")
draw_pass_1 = SubResource("SphereMesh_mj72k")
[node name="Base Circle" type="GPUParticles3D" parent="."]
amount = 1
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_exr4d")
draw_pass_1 = SubResource("PlaneMesh_0e1jx")
[node name="Waves1" type="GPUParticles3D" parent="."]
amount = 5
lifetime = 10.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_eugrd")
draw_pass_1 = SubResource("QuadMesh_6j132")