拳套 基本攻击特效

master
chendian 2 years ago
parent d50b44a096
commit 6929c597b1

@ -1,24 +1,26 @@
shader_type spatial; shader_type spatial;
render_mode blend_add,unshaded,depth_test_disabled; render_mode blend_add,unshaded,depth_test_disabled,cull_disabled;
uniform sampler2D tex_main : source_color; uniform sampler2D tex_main : source_color;
uniform sampler2D tex_noise : source_color; uniform sampler2D tex_noise : source_color;
uniform sampler2D tex_mask : source_color; uniform sampler2D tex_mask : source_color;
uniform sampler2D tex_mask2 : source_color; uniform sampler2D tex_mask2 : source_color;
uniform sampler2D tex_gradient : source_color;
uniform sampler2D screenTexture : hint_screen_texture; uniform sampler2D screenTexture : hint_screen_texture;
void fragment() { void fragment() {
vec4 col_main = texture(tex_main, UV); vec4 col_main = texture(tex_main, UV);
vec4 col_noise = texture(tex_noise, UV - 0.5 * vec2(mod(TIME, 2.0) - 1.0, 0)); vec4 col_noise = texture(tex_noise, UV - 0.5 * vec2(mod(TIME, 2.0) - 1.0, 0));
vec4 col_mask = texture(tex_mask, UV); vec4 col_mask = texture(tex_mask, UV);
vec4 col = col_mask * COLOR * 1.0 + (col_noise + col_main) * COLOR; vec4 col = (col_noise + col_main) * col_mask;
col = texture(tex_gradient, vec2(clamp(col.r,0.0,1.0),0.5));
vec4 col_mask2 = texture(tex_mask2, UV); //vec4 col_mask2 = texture(tex_mask2, UV);
float noiseValueX = col_noise.r; //float noiseValueX = col_noise.r;
float noiseValueY = col_noise.r; //float noiseValueY = col_noise.r;
vec2 noiseDistort = vec2(noiseValueX, noiseValueY) * 0.1 * col_mask2.r; //vec2 noiseDistort = vec2(noiseValueX, noiseValueY) * 0.1 * col_mask2.r;
vec3 distortedScreenTexture = vec3(texture(screenTexture, SCREEN_UV + noiseDistort).rgb); //vec3 distortedScreenTexture = vec3(texture(screenTexture, SCREEN_UV + noiseDistort).rgb);
//
ALBEDO = (distortedScreenTexture *4.0 + col.rgb * col_mask.r) * COLOR.rgb; ALBEDO = col.rgb;
ALPHA = col_mask2.r * COLOR.a; ALPHA = col_mask.r * COLOR.a;
} }

@ -1,10 +1,12 @@
shader_type spatial; shader_type spatial;
render_mode blend_add,unshaded,particle_trails; render_mode blend_add,unshaded,depth_test_disabled,particle_trails;
uniform sampler2D tex_main : source_color; uniform sampler2D tex_main : source_color;
uniform sampler2D tex_gradient : source_color;
void fragment() { void fragment() {
vec4 col = texture(tex_main, UV); vec3 col_main = texture(tex_main, UV).rgb;
ALBEDO = COLOR.rgb * col.r; vec3 col = texture(tex_gradient, vec2(COLOR.a,0.5)).rgb;
ALPHA = COLOR.a * col.r; ALBEDO = col;
ALPHA = COLOR.a * col_main.r;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://4cxxxxdbbugc"
path="res://.godot/imported/gradient1.png-f19c45b656f2518720edce64a2769fa3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://render/texture/particle/gradient/gradient1.png"
dest_files=["res://.godot/imported/gradient1.png-f19c45b656f2518720edce64a2769fa3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=0
compress/normal_map=2
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 B

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dg6i5l05y3vww"
path="res://.godot/imported/gradient2.png-5a51d3e7af9abeb7e83ff1726fda8194.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://render/texture/particle/gradient/gradient2.png"
dest_files=["res://.godot/imported/gradient2.png-5a51d3e7af9abeb7e83ff1726fda8194.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=0
compress/normal_map=2
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddc5njefy6xar"
path="res://.godot/imported/mask10.png-faa365a6d10199cad7f1429170855f1f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://render/texture/particle/mask/mask10.png"
dest_files=["res://.godot/imported/mask10.png-faa365a6d10199cad7f1429170855f1f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=0
compress/normal_map=2
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=false
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

@ -1,59 +1,54 @@
[gd_scene load_steps=12 format=3 uid="uid://cohy1qv35n57q"] [gd_scene load_steps=13 format=3 uid="uid://cohy1qv35n57q"]
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_2o8k8"] [ext_resource type="Script" path="res://script/effect/particle.gd" id="1_2o8k8"]
[ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="2_f3m3g"] [ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="2_f3m3g"]
[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_paeu0"] [ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_paeu0"]
[ext_resource type="Texture2D" uid="uid://csjm7d1tg6b50" path="res://render/texture/particle/mask/mask6.png" id="4_0yec6"] [ext_resource type="Texture2D" uid="uid://dg6i5l05y3vww" path="res://render/texture/particle/gradient/gradient2.png" id="3_yyp7i"]
[ext_resource type="Texture2D" uid="uid://c1e2fcr0nucku" path="res://render/texture/particle/mask/mask9.png" id="4_btc32"] [ext_resource type="Texture2D" uid="uid://c1e2fcr0nucku" path="res://render/texture/particle/mask/mask9.png" id="4_btc32"]
[ext_resource type="Texture2D" uid="uid://ddc5njefy6xar" path="res://render/texture/particle/mask/mask10.png" id="5_5jy74"]
[ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="5_yf7h5"] [ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="5_yf7h5"]
[ext_resource type="Material" uid="uid://dubkkji6sm8on" path="res://render/process_material/slash_normal.tres" id="6_ceio5"]
[ext_resource type="ArrayMesh" uid="uid://dq207a0waxk0j" path="res://render/mesh/slash1.obj" id="7_tkeme"] [ext_resource type="ArrayMesh" uid="uid://dq207a0waxk0j" path="res://render/mesh/slash1.obj" id="7_tkeme"]
[ext_resource type="Shader" path="res://render/shader/effect_skew1.gdshader" id="8_7m8x8"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_4ha5x"]
render_priority = 0 render_priority = 0
shader = ExtResource("2_f3m3g") shader = ExtResource("2_f3m3g")
shader_parameter/tex_main = ExtResource("3_paeu0") shader_parameter/tex_main = ExtResource("3_paeu0")
shader_parameter/tex_noise = ExtResource("5_yf7h5") shader_parameter/tex_noise = ExtResource("5_yf7h5")
shader_parameter/tex_mask = ExtResource("4_btc32") shader_parameter/tex_mask = ExtResource("5_5jy74")
shader_parameter/tex_mask2 = ExtResource("4_btc32")
shader_parameter/tex_gradient = ExtResource("3_yyp7i")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ntvqm"] [sub_resource type="Curve" id="Curve_8eifw"]
render_priority = 0 _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.861607, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
shader = ExtResource("8_7m8x8") point_count = 3
shader_parameter/distortionView = 0.03
shader_parameter/speedView = 0.5 [sub_resource type="CurveTexture" id="CurveTexture_l34bo"]
shader_parameter/noise = ExtResource("3_paeu0") curve = SubResource("Curve_8eifw")
shader_parameter/tex_mask = ExtResource("4_0yec6")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_8dlyh"]
particle_flag_rotate_y = true
angle_min = 180.0
angle_max = 180.0
angular_velocity_min = -360.0
angular_velocity_max = -360.0
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_l34bo")
[node name="Particle" type="Node3D"] [node name="Particle" type="Node3D"]
script = ExtResource("1_2o8k8") script = ExtResource("1_2o8k8")
[node name="Slash" type="GPUParticles3D" parent="."] [node name="Slash" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) transform = Transform3D(0.3, 0, 0, 0, 1, 0, 0, 0, 0.2, 0, 0, 0)
layers = 512
material_override = SubResource("ShaderMaterial_hupcc")
cast_shadow = 0
gi_mode = 0
amount = 1
lifetime = 0.25
speed_scale = 1.8
fixed_fps = 60
local_coords = true
process_material = ExtResource("6_ceio5")
draw_pass_1 = ExtResource("7_tkeme")
[node name="Skew1" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
layers = 512 layers = 512
material_override = SubResource("ShaderMaterial_ntvqm") material_override = SubResource("ShaderMaterial_4ha5x")
cast_shadow = 0 cast_shadow = 0
gi_mode = 0 gi_mode = 0
emitting = false emitting = false
amount = 1 amount = 1
lifetime = 0.25 lifetime = 0.3
one_shot = true one_shot = true
speed_scale = 1.8 speed_scale = 2.0
fixed_fps = 60 fixed_fps = 60
local_coords = true local_coords = true
process_material = ExtResource("6_ceio5") process_material = SubResource("ParticleProcessMaterial_8dlyh")
draw_pass_1 = ExtResource("7_tkeme") draw_pass_1 = ExtResource("7_tkeme")

@ -1,12 +1,15 @@
[gd_scene load_steps=14 format=3 uid="uid://b2h4pcmlii7dg"] [gd_scene load_steps=20 format=3 uid="uid://b2h4pcmlii7dg"]
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_fx8ev"] [ext_resource type="Script" path="res://script/effect/particle.gd" id="1_fx8ev"]
[ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="2_a0jwb"] [ext_resource type="Shader" path="res://render/shader/effect_slash.gdshader" id="2_a0jwb"]
[ext_resource type="Texture2D" uid="uid://4cxxxxdbbugc" path="res://render/texture/particle/gradient/gradient1.png" id="3_16hna"]
[ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_fvsr3"] [ext_resource type="Texture2D" uid="uid://c4byf37he3mjt" path="res://render/texture/particle/noise/noise1.png" id="3_fvsr3"]
[ext_resource type="ArrayMesh" uid="uid://dq207a0waxk0j" path="res://render/mesh/slash1.obj" id="3_idjnm"] [ext_resource type="ArrayMesh" uid="uid://dq207a0waxk0j" path="res://render/mesh/slash1.obj" id="3_idjnm"]
[ext_resource type="Texture2D" uid="uid://csjm7d1tg6b50" path="res://render/texture/particle/mask/mask6.png" id="4_wvohg"] [ext_resource type="Texture2D" uid="uid://csjm7d1tg6b50" path="res://render/texture/particle/mask/mask6.png" id="4_wvohg"]
[ext_resource type="Texture2D" uid="uid://c1e2fcr0nucku" path="res://render/texture/particle/mask/mask9.png" id="5_n15k1"] [ext_resource type="Texture2D" uid="uid://c1e2fcr0nucku" path="res://render/texture/particle/mask/mask9.png" id="5_n15k1"]
[ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="5_ymh7m"] [ext_resource type="Texture2D" uid="uid://dd3e7ol8qa5eq" path="res://render/texture/particle/noise/noise2.png" id="5_ymh7m"]
[ext_resource type="Shader" path="res://render/shader/trail.gdshader" id="9_fhgek"]
[ext_resource type="Texture2D" uid="uid://b0bmvub81xvmf" path="res://render/texture/particle/shape/glow.png" id="10_c06si"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_hupcc"]
render_priority = 0 render_priority = 0
@ -15,6 +18,7 @@ shader_parameter/tex_main = ExtResource("3_fvsr3")
shader_parameter/tex_noise = ExtResource("5_ymh7m") shader_parameter/tex_noise = ExtResource("5_ymh7m")
shader_parameter/tex_mask = ExtResource("4_wvohg") shader_parameter/tex_mask = ExtResource("4_wvohg")
shader_parameter/tex_mask2 = ExtResource("5_n15k1") shader_parameter/tex_mask2 = ExtResource("5_n15k1")
shader_parameter/tex_gradient = ExtResource("3_16hna")
[sub_resource type="Curve" id="Curve_7oqkb"] [sub_resource type="Curve" id="Curve_7oqkb"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.370536, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.370536, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
@ -23,13 +27,6 @@ point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_l34bo"] [sub_resource type="CurveTexture" id="CurveTexture_l34bo"]
curve = SubResource("Curve_7oqkb") curve = SubResource("Curve_7oqkb")
[sub_resource type="Gradient" id="Gradient_dobti"]
offsets = PackedFloat32Array(0, 0.137755)
colors = PackedColorArray(1, 1, 1, 1, 0.352133, 0.726909, 1, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_q36ua"]
gradient = SubResource("Gradient_dobti")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_m0ar0"] [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_m0ar0"]
particle_flag_rotate_y = true particle_flag_rotate_y = true
angle_min = 180.0 angle_min = 180.0
@ -37,9 +34,37 @@ angle_max = 180.0
angular_velocity_min = -720.0 angular_velocity_min = -720.0
angular_velocity_max = -720.0 angular_velocity_max = -720.0
gravity = Vector3(0, 0, 0) gravity = Vector3(0, 0, 0)
color_ramp = SubResource("GradientTexture1D_q36ua")
alpha_curve = SubResource("CurveTexture_l34bo") alpha_curve = SubResource("CurveTexture_l34bo")
[sub_resource type="Curve" id="Curve_a8a1y"]
_data = [Vector2(0, 0.538462), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_wpjie"]
curve = SubResource("Curve_a8a1y")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_emv2p"]
emission_shape = 6
emission_ring_axis = Vector3(0, 1, 0)
emission_ring_height = 0.0
emission_ring_radius = 1.0
emission_ring_inner_radius = 0.9
direction = Vector3(0, 1, 1)
radial_velocity_min = 3.99998
radial_velocity_max = 3.99998
gravity = Vector3(0, 0, 0)
alpha_curve = SubResource("CurveTexture_wpjie")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hrjt4"]
render_priority = 0
shader = ExtResource("9_fhgek")
shader_parameter/tex_main = ExtResource("10_c06si")
shader_parameter/tex_gradient = ExtResource("3_16hna")
[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_owxke"]
material = SubResource("ShaderMaterial_hrjt4")
size = 0.1
[node name="Particle" type="Node3D"] [node name="Particle" type="Node3D"]
script = ExtResource("1_fx8ev") script = ExtResource("1_fx8ev")
@ -59,6 +84,14 @@ local_coords = true
process_material = SubResource("ParticleProcessMaterial_m0ar0") process_material = SubResource("ParticleProcessMaterial_m0ar0")
draw_pass_1 = ExtResource("3_idjnm") draw_pass_1 = ExtResource("3_idjnm")
[node name="CSGBox3D" type="CSGBox3D" parent="."] [node name="Flare" type="GPUParticles3D" parent="."]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -0.555449, 0) emitting = false
visible = false amount = 10
lifetime = 0.2
one_shot = true
explosiveness = 1.0
local_coords = true
trail_enabled = true
trail_lifetime = 0.1
process_material = SubResource("ParticleProcessMaterial_emv2p")
draw_pass_1 = SubResource("RibbonTrailMesh_owxke")

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://bt6d41qakk63w"]
[ext_resource type="PackedScene" uid="uid://cohy1qv35n57q" path="res://scene/effect/particle/_particle_fist1.tscn" id="1_rafqd"]
[node name="Particle" instance=ExtResource("1_rafqd")]
transform = Transform3D(1, 0, 0, 0, 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0)

@ -0,0 +1,9 @@
[gd_scene load_steps=2 format=3 uid="uid://7fvq50kd0cjy"]
[ext_resource type="PackedScene" uid="uid://cohy1qv35n57q" path="res://scene/effect/particle/_particle_fist1.tscn" id="1_6bk1j"]
[node name="Particle" instance=ExtResource("1_6bk1j")]
transform = Transform3D(1, 0, 0, 0, -1, -8.74228e-08, 0, 8.74228e-08, -1, 0, 0, 0)
[node name="Slash" parent="." index="0"]
transform = Transform3D(0.3, 0, 0, 0, 1, 0, 0, 0, 0.2, 0, 0, 0)

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://by7xrty3hmfx6"]
[ext_resource type="PackedScene" uid="uid://cohy1qv35n57q" path="res://scene/effect/particle/_particle_fist1.tscn" id="1_k7s74"]
[node name="Particle" instance=ExtResource("1_k7s74")]
transform = Transform3D(1.2, 0, 0, 0, -0.866025, 0.5, 0, -0.5, -0.866025, 0, 0, 0)

@ -0,0 +1,9 @@
[gd_scene load_steps=2 format=3 uid="uid://0txgm851pt5"]
[ext_resource type="PackedScene" uid="uid://cohy1qv35n57q" path="res://scene/effect/particle/_particle_fist1.tscn" id="1_p3hpt"]
[node name="Particle" instance=ExtResource("1_p3hpt")]
transform = Transform3D(1.2, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
[node name="Slash" parent="." index="0"]
transform = Transform3D(0.259808, -0.5, 0, 0.15, 0.866025, 0, 0, 0, 0.2, 0, 0, 0)

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://defg7d3ex61h2"]
[ext_resource type="PackedScene" uid="uid://cohy1qv35n57q" path="res://scene/effect/particle/_particle_fist1.tscn" id="1_ik6fy"]
[node name="Particle" instance=ExtResource("1_ik6fy")]
transform = Transform3D(1.5, 0, 0, 0, -0.707107, 0.707107, 0, -0.707107, -0.707107, 0, 0, 0)

@ -78,30 +78,30 @@ alpha_curve = SubResource("CurveTexture_3pi6l")
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] _data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2 point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_wpjie"] [sub_resource type="CurveTexture" id="CurveTexture_4i24b"]
curve = SubResource("Curve_axcwu") curve = SubResource("Curve_axcwu")
[sub_resource type="Gradient" id="Gradient_q1rex"] [sub_resource type="Gradient" id="Gradient_q1rex"]
offsets = PackedFloat32Array(0, 0.285714, 1) offsets = PackedFloat32Array(0, 0.285714, 1)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 0.52549, 1, 0, 0, 0, 1) colors = PackedColorArray(1, 1, 1, 1, 1, 1, 0.52549, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_x4ksg"] [sub_resource type="GradientTexture1D" id="GradientTexture1D_xgy3m"]
gradient = SubResource("Gradient_q1rex") gradient = SubResource("Gradient_q1rex")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5lomq"] [sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5lomq"]
spread = 180.0 spread = 180.0
initial_velocity_min = 4.0 initial_velocity_min = 5.0
initial_velocity_max = 5.0 initial_velocity_max = 6.0
color_ramp = SubResource("GradientTexture1D_x4ksg") color_ramp = SubResource("GradientTexture1D_xgy3m")
alpha_curve = SubResource("CurveTexture_wpjie") alpha_curve = SubResource("CurveTexture_4i24b")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hrjt4"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_lf1fq"]
render_priority = 0 render_priority = 0
shader = ExtResource("5_rglhw") shader = ExtResource("5_rglhw")
shader_parameter/tex_main = ExtResource("5_8l08i") shader_parameter/tex_main = ExtResource("5_8l08i")
[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_urftu"] [sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_urftu"]
material = SubResource("ShaderMaterial_hrjt4") material = SubResource("ShaderMaterial_lf1fq")
size = 0.1 size = 0.1
[node name="Particle" type="Node3D"] [node name="Particle" type="Node3D"]
@ -135,7 +135,7 @@ draw_pass_1 = SubResource("QuadMesh_0kefl")
[node name="Flare" type="GPUParticles3D" parent="."] [node name="Flare" type="GPUParticles3D" parent="."]
emitting = false emitting = false
lifetime = 0.3 lifetime = 0.2
one_shot = true one_shot = true
explosiveness = 1.0 explosiveness = 1.0
trail_enabled = true trail_enabled = true

Loading…
Cancel
Save