Initial commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
[gd_scene format=3 uid="uid://bvkkotlj71pqa"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b0cad7dyjyqlb" path="res://addons/Assets/VFX/Explosion_01/explosion.gd" id="1_45qx7"]
|
||||
[ext_resource type="Shader" uid="uid://bspjwxt1hotc" path="res://addons/Assets/VFX/Explosion_01/explosion01_particle.tres" id="2_2f3gd"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2w3i7"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_2f3gd")
|
||||
shader_parameter/base_color = Color(0.152941, 0.152941, 0.152941, 1)
|
||||
shader_parameter/alpha = 0.75
|
||||
shader_parameter/emission_color = Color(1, 0.333333, 0, 1)
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_a4utb"]
|
||||
material = SubResource("ShaderMaterial_2w3i7")
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_utnhs"]
|
||||
|
||||
[node name="Explosion" type="Area3D"]
|
||||
script = ExtResource("1_45qx7")
|
||||
target_scale = Vector3(7, 7, 7)
|
||||
duration = 0.6
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
mesh = SubResource("SphereMesh_a4utb")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
shape = SubResource("SphereShape3D_utnhs")
|
||||
|
||||
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
|
||||
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||
@@ -0,0 +1,89 @@
|
||||
extends Area3D
|
||||
|
||||
@export var target_scale : Vector3
|
||||
@export var duration : float
|
||||
@export var damage_amount : float = 6.0
|
||||
@export var damage_force : float = 10.0
|
||||
@export var explode_on_spawn : bool = true
|
||||
|
||||
var col_shape : Shape3D
|
||||
var is_exploding : bool = false
|
||||
var explosion_time : float = 0
|
||||
|
||||
@onready var mesh_instance_3d: MeshInstance3D = $MeshInstance3D
|
||||
@onready var collision_shape_3d: CollisionShape3D = $CollisionShape3D
|
||||
|
||||
|
||||
|
||||
#size starts at 1
|
||||
#in 1sec i want it to grow to 5
|
||||
#how much does it have to grow each delta?
|
||||
#
|
||||
#growth_factor = delta/size
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
# Hiding mesh, getting collision shape reference and setting it to radius zero
|
||||
if mesh_instance_3d:
|
||||
mesh_instance_3d.hide()
|
||||
col_shape = collision_shape_3d.shape as SphereShape3D
|
||||
#col_shape.radius = 0.1
|
||||
if explode_on_spawn:
|
||||
explode.call_deferred()
|
||||
|
||||
|
||||
func explode() -> void:
|
||||
mesh_instance_3d.show()
|
||||
is_exploding = true
|
||||
|
||||
var explosion_tween = create_tween()
|
||||
var collision_tween = create_tween()
|
||||
|
||||
var initial_scale = mesh_instance_3d.transform.basis.get_scale()
|
||||
explosion_tween.tween_method(
|
||||
_apply_scale.bind(mesh_instance_3d),
|
||||
initial_scale,
|
||||
target_scale,
|
||||
duration,
|
||||
).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)
|
||||
|
||||
collision_tween.tween_property(col_shape, "radius", target_scale.x/2, duration).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)
|
||||
|
||||
await explosion_tween.finished
|
||||
finish()
|
||||
|
||||
|
||||
func finish():
|
||||
self.queue_free()
|
||||
|
||||
|
||||
func _apply_scale(scale: Vector3, obj: Node3D):
|
||||
var transform = obj.transform
|
||||
transform.basis = transform.basis.scaled(scale / transform.basis.get_scale())
|
||||
obj.transform = transform
|
||||
|
||||
|
||||
|
||||
|
||||
func _on_body_entered(collider: Node3D) -> void:
|
||||
var damage_dir = self.global_position.direction_to(collider.global_position)
|
||||
|
||||
if collider is CogitoPlayer:
|
||||
#TODO This should be done via signals.
|
||||
collider.apply_external_force(damage_dir * damage_force)
|
||||
CogitoGlobals.debug_log(true,"Explosion","Damaging player. Applying vector " + str(damage_dir * damage_force) + " to target. Target.main_velocity = " + str(collider.main_velocity) )
|
||||
collider.decrease_attribute("health", damage_amount)
|
||||
|
||||
if collider.has_signal("damage_received"):
|
||||
if !collider.cogito_properties: # Case where neither projectile nor the object hit have properties defined.
|
||||
CogitoGlobals.debug_log(true, "Explosion", "Collider nor projectile have CogitoProperties, damaging as usual.")
|
||||
deal_damage(collider,damage_dir)
|
||||
return
|
||||
|
||||
if collider.cogito_properties: # Case were only collider has properties.
|
||||
CogitoGlobals.debug_log(true, "Explosion", "Collider has CogitoProperties, currently ignoring these and damaging as usual.")
|
||||
deal_damage(collider,damage_dir)
|
||||
|
||||
|
||||
func deal_damage(collider: Node,damage_dir):
|
||||
collider.damage_received.emit(damage_amount,damage_dir,Vector3.ZERO)
|
||||
@@ -0,0 +1 @@
|
||||
uid://b0cad7dyjyqlb
|
||||
@@ -0,0 +1,91 @@
|
||||
[gd_resource type="VisualShader" load_steps=10 format=3 uid="uid://bspjwxt1hotc"]
|
||||
|
||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_hhiyf"]
|
||||
noise_type = 0
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_amqgm"]
|
||||
noise = SubResource("FastNoiseLite_hhiyf")
|
||||
|
||||
[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_ba5aa"]
|
||||
texture = SubResource("NoiseTexture2D_amqgm")
|
||||
|
||||
[sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_p4a78"]
|
||||
function = 15
|
||||
|
||||
[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_6tsw5"]
|
||||
parameter_name = "alpha"
|
||||
default_value_enabled = true
|
||||
|
||||
[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_5avp8"]
|
||||
operator = 2
|
||||
|
||||
[sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_64l8b"]
|
||||
parameter_name = "emission_color"
|
||||
|
||||
[sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_c3kiw"]
|
||||
parameter_name = "base_color"
|
||||
|
||||
[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_haxxy"]
|
||||
parameter_name = "emission_strength"
|
||||
|
||||
[resource]
|
||||
code = "shader_type spatial;
|
||||
render_mode blend_mix, depth_draw_opaque, depth_test_default, cull_disabled, diffuse_lambert, specular_schlick_ggx, depth_prepass_alpha;
|
||||
|
||||
uniform vec4 base_color : source_color;
|
||||
uniform sampler2D tex_frg_2;
|
||||
uniform float alpha = 0.0;
|
||||
uniform vec4 emission_color : source_color;
|
||||
|
||||
|
||||
|
||||
void fragment() {
|
||||
// ColorParameter:7
|
||||
vec4 n_out7p0 = base_color;
|
||||
|
||||
|
||||
// Texture2D:2
|
||||
vec4 n_out2p0 = texture(tex_frg_2, UV);
|
||||
|
||||
|
||||
// FloatParameter:4
|
||||
float n_out4p0 = alpha;
|
||||
|
||||
|
||||
// FloatOp:5
|
||||
float n_out5p0 = n_out2p0.x * n_out4p0;
|
||||
|
||||
|
||||
// FloatFunc:3
|
||||
float n_out3p0 = round(n_out5p0);
|
||||
|
||||
|
||||
// ColorParameter:6
|
||||
vec4 n_out6p0 = emission_color;
|
||||
|
||||
|
||||
// Output:0
|
||||
ALBEDO = vec3(n_out7p0.xyz);
|
||||
ALPHA = n_out3p0;
|
||||
EMISSION = vec3(n_out6p0.xyz);
|
||||
|
||||
|
||||
}
|
||||
"
|
||||
modes/cull = 2
|
||||
flags/depth_prepass_alpha = true
|
||||
nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_ba5aa")
|
||||
nodes/fragment/2/position = Vector2(-400, 80)
|
||||
nodes/fragment/3/node = SubResource("VisualShaderNodeFloatFunc_p4a78")
|
||||
nodes/fragment/3/position = Vector2(120, 180)
|
||||
nodes/fragment/4/node = SubResource("VisualShaderNodeFloatParameter_6tsw5")
|
||||
nodes/fragment/4/position = Vector2(-440, 320)
|
||||
nodes/fragment/5/node = SubResource("VisualShaderNodeFloatOp_5avp8")
|
||||
nodes/fragment/5/position = Vector2(-60, 160)
|
||||
nodes/fragment/6/node = SubResource("VisualShaderNodeColorParameter_64l8b")
|
||||
nodes/fragment/6/position = Vector2(-440, 540)
|
||||
nodes/fragment/7/node = SubResource("VisualShaderNodeColorParameter_c3kiw")
|
||||
nodes/fragment/7/position = Vector2(-120, -80)
|
||||
nodes/fragment/9/node = SubResource("VisualShaderNodeFloatParameter_haxxy")
|
||||
nodes/fragment/9/position = Vector2(-440, 720)
|
||||
nodes/fragment/connections = PackedInt32Array(4, 0, 5, 1, 2, 0, 5, 0, 5, 0, 3, 0, 3, 0, 0, 1, 7, 0, 0, 0, 6, 0, 0, 5)
|
||||
@@ -0,0 +1,148 @@
|
||||
[gd_scene format=3 uid="uid://4pr4qkdw2ru6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bu7cvtr2dwuki" path="res://addons/cogito/Scripts/particle_controller.gd" id="1_1ovtt"]
|
||||
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_56i3l"]
|
||||
[ext_resource type="Material" uid="uid://c71aysyxsuq0t" path="res://addons/Assets/VFX/Impacts/Materials/Mat_flare00.tres" id="2_d3gjm"]
|
||||
[ext_resource type="Material" uid="uid://c4ovus3d4l7oi" path="res://addons/Assets/VFX/Impacts/Materials/ProcMat_flare00.tres" id="3_w4wb0"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_yvp7u"]
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_a6fga"]
|
||||
gradient = SubResource("Gradient_yvp7u")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_4ljqf"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.07604, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_n8ywx"]
|
||||
curve = SubResource("Curve_4ljqf")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_2uveo"]
|
||||
lifetime_randomness = 1.0
|
||||
emission_shape = 1
|
||||
emission_sphere_radius = 0.4
|
||||
spread = 180.0
|
||||
angular_velocity_min = 0.5
|
||||
angular_velocity_max = 2.0
|
||||
gravity = Vector3(0, -2, 0)
|
||||
scale_min = 0.75
|
||||
scale_max = 1.5
|
||||
scale_curve = SubResource("CurveTexture_n8ywx")
|
||||
color = Color(5, 2, 1, 1)
|
||||
color_ramp = SubResource("GradientTexture1D_a6fga")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_j1ggv"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8dr5u"]
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
shading_mode = 0
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_texture = ExtResource("1_56i3l")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_7xxdf"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="Curve" id="Curve_myb3g"]
|
||||
_limits = [0.0, 5.0, 0.0, 1.0]
|
||||
_data = [Vector2(0, 5), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="Curve" id="Curve_aj22b"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0]
|
||||
point_count = 1
|
||||
|
||||
[sub_resource type="CurveXYZTexture" id="CurveXYZTexture_yqrf4"]
|
||||
curve_x = SubResource("Curve_7xxdf")
|
||||
curve_y = SubResource("Curve_myb3g")
|
||||
curve_z = SubResource("Curve_aj22b")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_rrj81"]
|
||||
particle_flag_align_y = true
|
||||
emission_shape = 1
|
||||
emission_sphere_radius = 1.0
|
||||
spread = 180.0
|
||||
initial_velocity_min = 20.0
|
||||
initial_velocity_max = 25.0
|
||||
gravity = Vector3(0, -20, 0)
|
||||
scale_min = 0.15
|
||||
scale_max = 0.5
|
||||
scale_curve = SubResource("CurveXYZTexture_yqrf4")
|
||||
color = Color(5, 2, 1, 1)
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_q5bm3"]
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_d0r5o"]
|
||||
|
||||
[sub_resource type="Curve" id="Curve_xhtfb"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.1529, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_g8bhf"]
|
||||
curve = SubResource("Curve_xhtfb")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_hy6rl"]
|
||||
lifetime_randomness = 0.5
|
||||
emission_shape = 1
|
||||
emission_sphere_radius = 0.4
|
||||
spread = 180.0
|
||||
initial_velocity_min = 0.5
|
||||
initial_velocity_max = 2.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 3.0
|
||||
scale_max = 4.0
|
||||
scale_curve = SubResource("CurveTexture_g8bhf")
|
||||
color = Color(0.113725, 0.113725, 0.113725, 1)
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_65m0q"]
|
||||
|
||||
[node name="Impact_01" type="Node3D" node_paths=PackedStringArray("particles")]
|
||||
script = ExtResource("1_1ovtt")
|
||||
self_destructs = true
|
||||
particles = [NodePath("Impact_Fire"), NodePath("Sparks"), NodePath("Flash"), NodePath("Smoke")]
|
||||
|
||||
[node name="Impact_Fire" type="GPUParticles3D" parent="."]
|
||||
material_override = ExtResource("2_d3gjm")
|
||||
emitting = false
|
||||
amount = 13
|
||||
lifetime = 0.55
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_2uveo")
|
||||
draw_pass_1 = SubResource("QuadMesh_j1ggv")
|
||||
|
||||
[node name="Sparks" type="GPUParticles3D" parent="."]
|
||||
material_override = SubResource("StandardMaterial3D_8dr5u")
|
||||
emitting = false
|
||||
amount = 20
|
||||
lifetime = 0.6
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_rrj81")
|
||||
draw_pass_1 = SubResource("QuadMesh_q5bm3")
|
||||
|
||||
[node name="Flash" type="GPUParticles3D" parent="."]
|
||||
material_override = ExtResource("2_d3gjm")
|
||||
emitting = false
|
||||
amount = 1
|
||||
lifetime = 0.1
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
fixed_fps = 60
|
||||
process_material = ExtResource("3_w4wb0")
|
||||
draw_pass_1 = SubResource("QuadMesh_d0r5o")
|
||||
|
||||
[node name="Smoke" type="GPUParticles3D" parent="."]
|
||||
material_override = ExtResource("2_d3gjm")
|
||||
emitting = false
|
||||
amount = 10
|
||||
lifetime = 0.8
|
||||
one_shot = true
|
||||
explosiveness = 1.0
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_hy6rl")
|
||||
draw_pass_1 = SubResource("QuadMesh_65m0q")
|
||||
@@ -0,0 +1,14 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://c71aysyxsuq0t"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_bfy7w"]
|
||||
|
||||
[resource]
|
||||
transparency = 1
|
||||
shading_mode = 0
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_texture = ExtResource("1_bfy7w")
|
||||
billboard_mode = 3
|
||||
billboard_keep_scale = true
|
||||
particles_anim_h_frames = 1
|
||||
particles_anim_v_frames = 1
|
||||
particles_anim_loop = false
|
||||
@@ -0,0 +1,15 @@
|
||||
[gd_resource type="ParticleProcessMaterial" format=3 uid="uid://c4ovus3d4l7oi"]
|
||||
|
||||
[sub_resource type="Curve" id="Curve_snd4e"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.0396698, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_31pwt"]
|
||||
curve = SubResource("Curve_snd4e")
|
||||
|
||||
[resource]
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 4.0
|
||||
scale_max = 4.0
|
||||
scale_curve = SubResource("CurveTexture_31pwt")
|
||||
color = Color(2.5, 1, 0.5, 1)
|
||||
Binary file not shown.
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dr57ywdt8646q"
|
||||
path="res://.godot/imported/Circle03.png-8066ce30cc7c70bde1acd5c9f8885983.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/Circle03.png"
|
||||
dest_files=["res://.godot/imported/Circle03.png-8066ce30cc7c70bde1acd5c9f8885983.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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=1
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bl66h6wddat6m"
|
||||
path.s3tc="res://.godot/imported/Drop.png-31cf1d05a8254bda4396b961bac0c6fa.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/Drop.png"
|
||||
dest_files=["res://.godot/imported/Drop.png-31cf1d05a8254bda4396b961bac0c6fa.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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: 114 KiB |
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyjjiic3lw3os"
|
||||
path.s3tc="res://.godot/imported/Flare00.PNG-911fc3b7a65121c6098d7e50a8393a96.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG"
|
||||
dest_files=["res://.godot/imported/Flare00.PNG-911fc3b7a65121c6098d7e50a8393a96.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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.
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://s1ve2qdfrxq8"
|
||||
path="res://.godot/imported/Flare01.png-66f75998ea8faeaae08af2ec08a52f3c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/Flare01.png"
|
||||
dest_files=["res://.godot/imported/Flare01.png-66f75998ea8faeaae08af2ec08a52f3c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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=1
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://csyaglhc6j7nw"
|
||||
path.s3tc="res://.godot/imported/bulletdecal.png-a0d719af4f4ed1584f67a8f218f5b16f.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/bulletdecal.png"
|
||||
dest_files=["res://.godot/imported/bulletdecal.png-a0d719af4f4ed1584f67a8f218f5b16f.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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.
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c7blnmo6r1o5v"
|
||||
path.s3tc="res://.godot/imported/spark_05.png-79f956b9a348e0480cc8cfbe4f92d589.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/Impacts/Textures/spark_05.png"
|
||||
dest_files=["res://.godot/imported/spark_05.png-79f956b9a348e0480cc8cfbe4f92d589.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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
|
||||
@@ -0,0 +1,96 @@
|
||||
[gd_scene format=3 uid="uid://cn0bpqb4otng3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dyjjiic3lw3os" path="res://addons/Assets/VFX/Impacts/Textures/Flare00.PNG" id="1_bbpmh"]
|
||||
[ext_resource type="Material" uid="uid://c71aysyxsuq0t" path="res://addons/Assets/VFX/Impacts/Materials/Mat_flare00.tres" id="2_01gq5"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8dr5u"]
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
shading_mode = 0
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_texture = ExtResource("1_bbpmh")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_8i0fy"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.55148, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_nfnra"]
|
||||
curve = SubResource("Curve_8i0fy")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_jel4n"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.40898, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="Curve" id="Curve_fbnw3"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -3.44796, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="Curve" id="Curve_55jmr"]
|
||||
_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="CurveXYZTexture" id="CurveXYZTexture_qaryk"]
|
||||
curve_x = SubResource("Curve_jel4n")
|
||||
curve_y = SubResource("Curve_fbnw3")
|
||||
curve_z = SubResource("Curve_55jmr")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_h14iv"]
|
||||
particle_flag_align_y = true
|
||||
emission_shape = 3
|
||||
emission_box_extents = Vector3(1, 0, 0.3)
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 30.0
|
||||
initial_velocity_min = 5.0
|
||||
initial_velocity_max = 8.0
|
||||
gravity = Vector3(0, -20, 0)
|
||||
scale_min = 0.01
|
||||
scale_max = 0.05
|
||||
scale_curve = SubResource("CurveXYZTexture_qaryk")
|
||||
color = Color(0.7, 0.8, 1, 1)
|
||||
alpha_curve = SubResource("CurveTexture_nfnra")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_q5bm3"]
|
||||
|
||||
[sub_resource type="Curve" id="Curve_swnx6"]
|
||||
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.194553, 0.294165), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_r21wt"]
|
||||
curve = SubResource("Curve_swnx6")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_d0txo"]
|
||||
lifetime_randomness = 0.5
|
||||
emission_shape = 3
|
||||
emission_box_extents = Vector3(1, 0, 0.2)
|
||||
direction = Vector3(0, 1, 0)
|
||||
spread = 180.0
|
||||
initial_velocity_min = 0.1
|
||||
initial_velocity_max = 0.5
|
||||
gravity = Vector3(0, 0.3, 0)
|
||||
scale_min = 0.5
|
||||
color = Color(0.698039, 0.698039, 0.698039, 1)
|
||||
alpha_curve = SubResource("CurveTexture_r21wt")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_65m0q"]
|
||||
|
||||
[node name="WaterImpact" type="Node3D"]
|
||||
|
||||
[node name="Droplets" type="GPUParticles3D" parent="."]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||
material_override = SubResource("StandardMaterial3D_8dr5u")
|
||||
amount = 20
|
||||
lifetime = 0.8
|
||||
randomness = 0.04
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_h14iv")
|
||||
draw_pass_1 = SubResource("QuadMesh_q5bm3")
|
||||
|
||||
[node name="Steam" type="GPUParticles3D" parent="."]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||
material_override = ExtResource("2_01gq5")
|
||||
amount = 40
|
||||
lifetime = 1.5
|
||||
fixed_fps = 60
|
||||
visibility_aabb = AABB(-2, -4, -4, 4, 8, 8)
|
||||
process_material = SubResource("ParticleProcessMaterial_d0txo")
|
||||
draw_pass_1 = SubResource("QuadMesh_65m0q")
|
||||
@@ -0,0 +1,7 @@
|
||||
[gd_scene format=3 uid="uid://c2ptmtes2fp8c"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://csyaglhc6j7nw" path="res://addons/Assets/VFX/Impacts/Textures/bulletdecal.png" id="1_m4v46"]
|
||||
|
||||
[node name="BulletDecal" type="Decal"]
|
||||
size = Vector3(0.075, 0.075, 0.075)
|
||||
texture_albedo = ExtResource("1_m4v46")
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dumngih2norj6"
|
||||
path.s3tc="res://.godot/imported/PointLightTransparent.png-3789892617cd59ff3807fb63b0150227.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://addons/Assets/VFX/PointLightTransparent.png"
|
||||
dest_files=["res://.godot/imported/PointLightTransparent.png-3789892617cd59ff3807fb63b0150227.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
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
|
||||
@@ -0,0 +1,58 @@
|
||||
[gd_scene format=3 uid="uid://x4wqam8k4bq3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://dumngih2norj6" path="res://addons/Assets/VFX/PointLightTransparent.png" id="1_yuav8"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hqgbs"]
|
||||
transparency = 1
|
||||
shading_mode = 0
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_color = Color(0.894118, 0.74902, 0.435294, 1)
|
||||
albedo_texture = ExtResource("1_yuav8")
|
||||
billboard_mode = 3
|
||||
particles_anim_h_frames = 1
|
||||
particles_anim_v_frames = 1
|
||||
particles_anim_loop = false
|
||||
proximity_fade_enabled = true
|
||||
distance_fade_mode = 1
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_yrb4k"]
|
||||
offsets = PackedFloat32Array(0, 0.179153, 0.299674, 0.700326, 0.788274, 1)
|
||||
colors = PackedColorArray(1, 1, 1, 0, 0.972581, 0.972581, 0.972581, 0.507246, 0.945946, 0.945946, 0.945946, 1, 1, 1, 1, 1, 1, 1, 1, 0.561644, 1, 1, 1, 0)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_emh2m"]
|
||||
gradient = SubResource("Gradient_yrb4k")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_6bnng"]
|
||||
_data = [Vector2(0, 0), 0.0, 2.52403, 0, 0, Vector2(0.488166, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -2.63376, 0.0, 0, 0]
|
||||
point_count = 3
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_wegib"]
|
||||
curve = SubResource("Curve_6bnng")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_svlpy"]
|
||||
lifetime_randomness = 0.17
|
||||
emission_shape = 3
|
||||
emission_box_extents = Vector3(40, 15, 30)
|
||||
direction = Vector3(10, 0, 0)
|
||||
initial_velocity_min = 0.5
|
||||
initial_velocity_max = 1.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_curve = SubResource("CurveTexture_wegib")
|
||||
color_ramp = SubResource("GradientTexture1D_emh2m")
|
||||
turbulence_enabled = true
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_kgonj"]
|
||||
size = Vector2(0.05, 0.05)
|
||||
|
||||
[node name="DustParticles" type="GPUParticles3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.59043, 6.36251, -5.41756)
|
||||
material_override = SubResource("StandardMaterial3D_hqgbs")
|
||||
cast_shadow = 0
|
||||
gi_mode = 0
|
||||
amount = 5000
|
||||
speed_scale = 0.5
|
||||
collision_base_size = 0.0
|
||||
visibility_aabb = AABB(-20, -7, -15, 40, 15, 30)
|
||||
trail_lifetime = 10.0
|
||||
process_material = SubResource("ParticleProcessMaterial_svlpy")
|
||||
draw_pass_1 = SubResource("QuadMesh_kgonj")
|
||||
@@ -0,0 +1,56 @@
|
||||
[gd_scene format=3 uid="uid://tuqnu6aooyge"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://c7blnmo6r1o5v" path="res://addons/Assets/VFX/Impacts/Textures/spark_05.png" id="1_fkwy1"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_a4ot1"]
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
shading_mode = 0
|
||||
vertex_color_use_as_albedo = true
|
||||
albedo_texture = ExtResource("1_fkwy1")
|
||||
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_hd82b"]
|
||||
_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_orws8"]
|
||||
curve = SubResource("Curve_hd82b")
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_y2e31"]
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_qaki8"]
|
||||
gradient = SubResource("Gradient_y2e31")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ru654"]
|
||||
lifetime_randomness = 1.0
|
||||
emission_shape_scale = Vector3(0.8, 0.8, 0.8)
|
||||
emission_shape = 2
|
||||
emission_sphere_radius = 0.5
|
||||
angle_min = -90.0
|
||||
angle_max = 90.0
|
||||
spread = 180.0
|
||||
angular_velocity_min = 0.5
|
||||
angular_velocity_max = 2.0
|
||||
gravity = Vector3(0, 0, 0)
|
||||
scale_min = 0.5
|
||||
scale_max = 1.5
|
||||
color = Color(1, 1, 0.529412, 1)
|
||||
color_ramp = SubResource("GradientTexture1D_qaki8")
|
||||
alpha_curve = SubResource("CurveTexture_orws8")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_h6fu1"]
|
||||
|
||||
[node name="Electricity" type="GPUParticles3D"]
|
||||
material_override = SubResource("StandardMaterial3D_a4ot1")
|
||||
amount = 13
|
||||
lifetime = 1.4
|
||||
randomness = 0.03
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_ru654")
|
||||
draw_pass_1 = SubResource("QuadMesh_h6fu1")
|
||||
@@ -0,0 +1,42 @@
|
||||
[gd_scene format=3 uid="uid://bw16ij33r272n"]
|
||||
|
||||
[ext_resource type="Material" uid="uid://c71aysyxsuq0t" path="res://addons/Assets/VFX/Impacts/Materials/Mat_flare00.tres" id="1_q2s6m"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_y2e31"]
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_qaki8"]
|
||||
gradient = SubResource("Gradient_y2e31")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_wwomp"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.07604, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_brv64"]
|
||||
curve = SubResource("Curve_wwomp")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_12xom"]
|
||||
lifetime_randomness = 1.0
|
||||
emission_shape_scale = Vector3(0.5, 0.5, 0.5)
|
||||
emission_shape = 2
|
||||
emission_sphere_radius = 0.5
|
||||
angular_velocity_min = 0.5
|
||||
angular_velocity_max = 2.0
|
||||
gravity = Vector3(0, 2, 0)
|
||||
scale_min = 0.3
|
||||
scale_max = 0.8
|
||||
scale_curve = SubResource("CurveTexture_brv64")
|
||||
color = Color(5, 2, 1, 1)
|
||||
color_ramp = SubResource("GradientTexture1D_qaki8")
|
||||
hue_variation_max = 0.01
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_h6fu1"]
|
||||
|
||||
[node name="SmallFlames" type="GPUParticles3D"]
|
||||
material_override = ExtResource("1_q2s6m")
|
||||
amount = 14
|
||||
lifetime = 1.4
|
||||
randomness = 0.03
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_12xom")
|
||||
draw_pass_1 = SubResource("QuadMesh_h6fu1")
|
||||
@@ -0,0 +1,52 @@
|
||||
[gd_scene format=3 uid="uid://cfxd8tbelqpj3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bl66h6wddat6m" path="res://addons/Assets/VFX/Impacts/Textures/Drop.png" id="1_r5bra"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_avvni"]
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
shading_mode = 0
|
||||
albedo_color = Color(0.470588, 0.698039, 1, 0.678431)
|
||||
albedo_texture = ExtResource("1_r5bra")
|
||||
billboard_mode = 3
|
||||
billboard_keep_scale = true
|
||||
particles_anim_h_frames = 1
|
||||
particles_anim_v_frames = 1
|
||||
particles_anim_loop = false
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_y2e31"]
|
||||
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_qaki8"]
|
||||
gradient = SubResource("Gradient_y2e31")
|
||||
|
||||
[sub_resource type="Curve" id="Curve_wwomp"]
|
||||
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), -1.07604, 0.0, 0, 0]
|
||||
point_count = 2
|
||||
|
||||
[sub_resource type="CurveTexture" id="CurveTexture_brv64"]
|
||||
curve = SubResource("Curve_wwomp")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_lfxjp"]
|
||||
lifetime_randomness = 1.0
|
||||
emission_shape_scale = Vector3(0.5, 0.5, 0.5)
|
||||
emission_shape = 2
|
||||
emission_sphere_radius = 0.5
|
||||
gravity = Vector3(0, -2, 0)
|
||||
damping_max = 1.0
|
||||
scale_min = 0.3
|
||||
scale_max = 0.3
|
||||
scale_curve = SubResource("CurveTexture_brv64")
|
||||
color = Color(5, 2, 1, 1)
|
||||
color_ramp = SubResource("GradientTexture1D_qaki8")
|
||||
|
||||
[sub_resource type="QuadMesh" id="QuadMesh_h6fu1"]
|
||||
|
||||
[node name="WaterDripping" type="GPUParticles3D"]
|
||||
material_override = SubResource("StandardMaterial3D_avvni")
|
||||
amount = 13
|
||||
lifetime = 1.3
|
||||
randomness = 0.03
|
||||
fixed_fps = 60
|
||||
process_material = SubResource("ParticleProcessMaterial_lfxjp")
|
||||
draw_pass_1 = SubResource("QuadMesh_h6fu1")
|
||||
Reference in New Issue
Block a user