重击指示特效
parent
1e33601b90
commit
d7c56138f8
@ -0,0 +1,25 @@
|
||||
[gd_resource type="Resource" script_class="CharacterCfg" load_steps=8 format=3 uid="uid://ckge2a023aee5"]
|
||||
|
||||
[ext_resource type="Resource" uid="uid://b26gc616anvo1" path="res://config/character_ai/normal.tres" id="1_lsd6j"]
|
||||
[ext_resource type="Resource" uid="uid://dkjv5kj8mgy8v" path="res://config/character_move/slow.tres" id="2_604qx"]
|
||||
[ext_resource type="Resource" uid="uid://dpajmgrlaytah" path="res://config/character_mp/normal.tres" id="3_ig5en"]
|
||||
[ext_resource type="Script" path="res://script/config/character_cfg.gd" id="4_rqowc"]
|
||||
[ext_resource type="Resource" uid="uid://h1curvk64vm3" path="res://config/character_shield/none.tres" id="5_gshoi"]
|
||||
[ext_resource type="SpriteFrames" uid="uid://2cb8lknel0ih" path="res://resource/animation/character/basic_move.aseprite" id="6_di8e8"]
|
||||
[ext_resource type="Resource" uid="uid://cac6mk6g078vn" path="res://config/character_stun/normal.tres" id="7_5odff"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("4_rqowc")
|
||||
name = "monster00"
|
||||
type = 1
|
||||
sprite_frames = ExtResource("6_di8e8")
|
||||
sprite_height = 45
|
||||
sprite_width = 16
|
||||
move = ExtResource("2_604qx")
|
||||
shield = ExtResource("5_gshoi")
|
||||
stun = ExtResource("7_5odff")
|
||||
mp = ExtResource("3_ig5en")
|
||||
ai = ExtResource("1_lsd6j")
|
||||
hp_max = 1000.0
|
||||
attack = 10.0
|
||||
sub_character_auto_create = false
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 35 KiB |
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cq58273k05p4f"
|
||||
path="res://.godot/imported/circle1.png-9ca4ad043cc197730307f0c709d4ce08.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://render/texture/particle/shape/circle1.png"
|
||||
dest_files=["res://.godot/imported/circle1.png-9ca4ad043cc197730307f0c709d4ce08.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: 30 KiB |
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c5cbbvg3b8qrn"
|
||||
path="res://.godot/imported/circle2.png-17d4f636305f9c71092b3f0cef83c664.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://render/texture/particle/shape/circle2.png"
|
||||
dest_files=["res://.godot/imported/circle2.png-17d4f636305f9c71092b3f0cef83c664.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: 46 KiB |
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://0bc1rnv1shnn"
|
||||
path="res://.godot/imported/circle3.png-55d36441abeabf2607e4996688f46199.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://render/texture/particle/shape/circle3.png"
|
||||
dest_files=["res://.godot/imported/circle3.png-55d36441abeabf2607e4996688f46199.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: 25 KiB |
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://g2030mlk6npf"
|
||||
path="res://.godot/imported/flare4.png-f3ab46f2e9c1580d67963e9d049e6aa7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://render/texture/particle/shape/flare4.png"
|
||||
dest_files=["res://.godot/imported/flare4.png-f3ab46f2e9c1580d67963e9d049e6aa7.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.
Binary file not shown.
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.5 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,66 @@
|
||||
[gd_scene load_steps=9 format=3 uid="uid://br7nhubpnjouy"]
|
||||
|
||||
[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="1_mabth"]
|
||||
[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="2_j3bbo"]
|
||||
[ext_resource type="Script" path="res://script/ai/action/action_find_target.gd" id="3_nrbg0"]
|
||||
[ext_resource type="Script" path="res://addons/beehave/nodes/composites/selector.gd" id="4_gnr3y"]
|
||||
[ext_resource type="Script" path="res://script/ai/action_role_check/action_role_check_is.gd" id="5_0ogvm"]
|
||||
[ext_resource type="Script" path="res://script/ai/action_with_target/action_move_to.gd" id="6_1t362"]
|
||||
[ext_resource type="Script" path="res://script/ai/action_with_target/action_cast_skill.gd" id="7_4jw56"]
|
||||
[ext_resource type="Script" path="res://script/ai/action/action_wait.gd" id="8_i6t1a"]
|
||||
|
||||
[node name="BeehaveTree" type="Node" node_paths=PackedStringArray("blackboard")]
|
||||
script = ExtResource("1_mabth")
|
||||
blackboard = NodePath("@Node@19482")
|
||||
|
||||
[node name="SequenceComposite" type="Node" parent="."]
|
||||
script = ExtResource("2_j3bbo")
|
||||
|
||||
[node name="ActionFindTarget" type="Node" parent="SequenceComposite"]
|
||||
script = ExtResource("3_nrbg0")
|
||||
|
||||
[node name="SelectorComposite" type="Node" parent="SequenceComposite"]
|
||||
script = ExtResource("4_gnr3y")
|
||||
|
||||
[node name="SequenceComposite" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||
script = ExtResource("2_j3bbo")
|
||||
|
||||
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||
script = ExtResource("5_0ogvm")
|
||||
key = 1
|
||||
|
||||
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||
script = ExtResource("6_1t362")
|
||||
dist_max = 2.0
|
||||
|
||||
[node name="ActionCastSkill" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite"]
|
||||
script = ExtResource("7_4jw56")
|
||||
|
||||
[node name="SequenceComposite2" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||
script = ExtResource("2_j3bbo")
|
||||
|
||||
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||
script = ExtResource("5_0ogvm")
|
||||
key = 2
|
||||
|
||||
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||
script = ExtResource("6_1t362")
|
||||
dist_min = 3.0
|
||||
dist_max = 4.0
|
||||
|
||||
[node name="ActionCastSkill" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite2"]
|
||||
script = ExtResource("7_4jw56")
|
||||
|
||||
[node name="SequenceComposite3" type="Node" parent="SequenceComposite/SelectorComposite"]
|
||||
script = ExtResource("2_j3bbo")
|
||||
|
||||
[node name="ActionRoleCheckIs" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||
script = ExtResource("5_0ogvm")
|
||||
|
||||
[node name="ActionMoveTo" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||
script = ExtResource("6_1t362")
|
||||
dist_min = 4.0
|
||||
|
||||
[node name="ActionWait" type="Node" parent="SequenceComposite/SelectorComposite/SequenceComposite3"]
|
||||
script = ExtResource("8_i6t1a")
|
||||
wait_time = 2.0
|
||||
@ -0,0 +1,106 @@
|
||||
[gd_scene load_steps=20 format=3 uid="uid://8oy8eytn1jgf"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_y38w8"]
|
||||
[ext_resource type="Shader" path="res://render/shader/particle.gdshader" id="2_845vn"]
|
||||
[ext_resource type="Texture2D" uid="uid://0bc1rnv1shnn" path="res://render/texture/particle/shape/circle3.png" id="3_qjy02"]
|
||||
[ext_resource type="Texture2D" uid="uid://g2030mlk6npf" path="res://render/texture/particle/shape/flare4.png" id="4_xa5lc"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fvph4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_845vn")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("3_qjy02")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_fuavy"]
|
||||
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.806154, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_5i014"]
|
||||
curve = SubResource("Curve_fuavy")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_2j3we"]
|
||||
max_value = 4.0
|
||||
_data = [Vector2(0, 4), 0.0, -4.0, 0, 1, Vector2(1, 0), -4.0, 0.0, 1, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_55sl6"]
|
||||
curve = SubResource("Curve_2j3we")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mpv4n"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_55sl6")
|
||||
color = Color(1, 0, 0, 1)
|
||||
alpha_curve = SubResource("CurveTexture_5i014")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_70aem"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0r62o"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_845vn")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("4_xa5lc")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_dso35"]
|
||||
_data = [Vector2(0, 0.786236), 0.0, 2.24107, 0, 1, Vector2(0.0953846, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.10544, 0.0, 1, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_f0x81"]
|
||||
curve = SubResource("Curve_dso35")
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_c5xhr"]
|
||||
offsets = PackedFloat32Array(0, 0.144781, 1)
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 0.407407, 0.407407, 1, 1, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_3qqjy"]
|
||||
gradient = SubResource("Gradient_c5xhr")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_6goqw"]
|
||||
max_value = 2.0
|
||||
_data = [Vector2(0, 0.627893), 0.0, 15.9262, 0, 1, Vector2(0.0861538, 2), 0.0, 0.0, 0, 0, Vector2(0.950769, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 1, 0]
|
||||
point_count = 4
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_3g7q4"]
|
||||
curve = SubResource("Curve_6goqw")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_o28ow"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_3g7q4")
|
||||
color_ramp = SubResource("GradientTexture1D_3qqjy")
|
||||
alpha_curve = SubResource("CurveTexture_f0x81")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[node name="Particle" type="Node3D"]
|
||||
script = ExtResource("1_y38w8")
|
||||
is_billboard = true
|
||||
|
||||
[node name="Circle" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_fvph4")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
sub_emitter = NodePath("../Slash")
|
||||
lifetime = 0.6
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_mpv4n")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
|
||||
[node name="Slash" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_0r62o")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.15
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_o28ow")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
@ -0,0 +1,106 @@
|
||||
[gd_scene load_steps=20 format=3 uid="uid://da67pfya6g2w7"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_toftt"]
|
||||
[ext_resource type="Shader" path="res://render/shader/particle.gdshader" id="2_gnmdc"]
|
||||
[ext_resource type="Texture2D" uid="uid://0bc1rnv1shnn" path="res://render/texture/particle/shape/circle3.png" id="3_yjvrf"]
|
||||
[ext_resource type="Texture2D" uid="uid://g2030mlk6npf" path="res://render/texture/particle/shape/flare4.png" id="4_4se4b"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fvph4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_gnmdc")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("3_yjvrf")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_fuavy"]
|
||||
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.806154, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_5i014"]
|
||||
curve = SubResource("Curve_fuavy")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_2j3we"]
|
||||
max_value = 4.0
|
||||
_data = [Vector2(0, 4), 0.0, -4.0, 0, 1, Vector2(1, 0), -4.0, 0.0, 1, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_55sl6"]
|
||||
curve = SubResource("Curve_2j3we")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mpv4n"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_55sl6")
|
||||
color = Color(1, 0, 0, 1)
|
||||
alpha_curve = SubResource("CurveTexture_5i014")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_70aem"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0r62o"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_gnmdc")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("4_4se4b")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_dso35"]
|
||||
_data = [Vector2(0, 0.786236), 0.0, 2.24107, 0, 1, Vector2(0.0953846, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.10544, 0.0, 1, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_f0x81"]
|
||||
curve = SubResource("Curve_dso35")
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_c5xhr"]
|
||||
offsets = PackedFloat32Array(0, 0.144781, 1)
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 0.407407, 0.407407, 1, 1, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_3qqjy"]
|
||||
gradient = SubResource("Gradient_c5xhr")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_6goqw"]
|
||||
max_value = 2.0
|
||||
_data = [Vector2(0, 0.627893), 0.0, 15.9262, 0, 1, Vector2(0.0861538, 2), 0.0, 0.0, 0, 0, Vector2(0.950769, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 1, 0]
|
||||
point_count = 4
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_3g7q4"]
|
||||
curve = SubResource("Curve_6goqw")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_o28ow"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_3g7q4")
|
||||
color_ramp = SubResource("GradientTexture1D_3qqjy")
|
||||
alpha_curve = SubResource("CurveTexture_f0x81")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[node name="Particle" type="Node3D"]
|
||||
script = ExtResource("1_toftt")
|
||||
is_billboard = true
|
||||
|
||||
[node name="Circle" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_fvph4")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
sub_emitter = NodePath("../Slash")
|
||||
lifetime = 0.6
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_mpv4n")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
|
||||
[node name="Slash" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_0r62o")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.15
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_o28ow")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
@ -0,0 +1,106 @@
|
||||
[gd_scene load_steps=20 format=3 uid="uid://v2pu4bvnjk8c"]
|
||||
|
||||
[ext_resource type="Script" path="res://script/effect/particle.gd" id="1_4fbrb"]
|
||||
[ext_resource type="Shader" path="res://render/shader/particle.gdshader" id="2_j7csm"]
|
||||
[ext_resource type="Texture2D" uid="uid://0bc1rnv1shnn" path="res://render/texture/particle/shape/circle3.png" id="3_rqs4m"]
|
||||
[ext_resource type="Texture2D" uid="uid://g2030mlk6npf" path="res://render/texture/particle/shape/flare4.png" id="4_xp1yk"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_fvph4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_j7csm")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("3_rqs4m")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_fuavy"]
|
||||
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.806154, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_5i014"]
|
||||
curve = SubResource("Curve_fuavy")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_2j3we"]
|
||||
max_value = 4.0
|
||||
_data = [Vector2(0, 4), 0.0, -4.0, 0, 1, Vector2(1, 0), -4.0, 0.0, 1, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_55sl6"]
|
||||
curve = SubResource("Curve_2j3we")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mpv4n"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_55sl6")
|
||||
color = Color(1, 0, 0, 1)
|
||||
alpha_curve = SubResource("CurveTexture_5i014")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_70aem"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0r62o"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_j7csm")
|
||||
shader_parameter/is_billboard = false
|
||||
shader_parameter/tex_main = ExtResource("4_xp1yk")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_dso35"]
|
||||
_data = [Vector2(0, 0.786236), 0.0, 2.24107, 0, 1, Vector2(0.0953846, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.10544, 0.0, 1, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_f0x81"]
|
||||
curve = SubResource("Curve_dso35")
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_c5xhr"]
|
||||
offsets = PackedFloat32Array(0, 0.144781, 1)
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 0.407407, 0.407407, 1, 1, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_3qqjy"]
|
||||
gradient = SubResource("Gradient_c5xhr")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_6goqw"]
|
||||
max_value = 2.0
|
||||
_data = [Vector2(0, 0.627893), 0.0, 15.9262, 0, 1, Vector2(0.0861538, 2), 0.0, 0.0, 0, 0, Vector2(0.950769, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 1, 0]
|
||||
point_count = 4
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_3g7q4"]
|
||||
curve = SubResource("Curve_6goqw")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_o28ow"]
|
||||
particle_flag_disable_z = true
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_3g7q4")
|
||||
color_ramp = SubResource("GradientTexture1D_3qqjy")
|
||||
alpha_curve = SubResource("CurveTexture_f0x81")
|
||||
sub_emitter_mode = 2
|
||||
sub_emitter_amount_at_end = 1
|
||||
|
||||
[node name="Particle" type="Node3D"]
|
||||
script = ExtResource("1_4fbrb")
|
||||
is_billboard = true
|
||||
|
||||
[node name="Circle" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_fvph4")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
sub_emitter = NodePath("../Slash")
|
||||
lifetime = 0.6
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_mpv4n")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
|
||||
[node name="Slash" type="GPUParticles3D" parent="."]
|
||||
layers = 512
|
||||
material_override = SubResource("ShaderMaterial_0r62o")
|
||||
cast_shadow = 0
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.15
|
||||
one_shot = true
|
||||
fixed_fps = 60
|
||||
local_coords = true
|
||||
process_material = SubResource("ParticleProcessMaterial_o28ow")
|
||||
draw_pass_1 = SubResource("QuadMesh_70aem")
|
||||
Loading…
Reference in New Issue