Smoke effect and animations revamp

This commit is contained in:
Rendo 2025-12-17 11:51:28 +05:00
commit 4c3e35d1fc
20 changed files with 106 additions and 29 deletions

View file

@ -0,0 +1,18 @@
[gd_scene load_steps=3 format=3 uid="uid://4g5vi7dxef6d"]
[ext_resource type="Material" uid="uid://bw3uex67yy8e7" path="res://materials/fire_wall.tres" id="1_w3iei"]
[sub_resource type="CylinderMesh" id="CylinderMesh_cqb3p"]
material = ExtResource("1_w3iei")
top_radius = 3.5
bottom_radius = 3.5
height = 4.362
rings = 0
cap_top = false
cap_bottom = false
[node name="FireSmoke" type="Node3D"]
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1039104, 0)
mesh = SubResource("CylinderMesh_cqb3p")

View file

@ -1,7 +1,7 @@
extends WeaponState
func _enter() -> void:
machine.animation_player.play(machine.animation_prefix +"idle")
machine.play("idle")
func _exit() -> void:
pass

View file

@ -3,7 +3,7 @@ extends WeaponState
@export var emptyable: bool
func _enter() -> void:
machine.animation_player.play(machine.animation_prefix + "intro")
machine.play("intro")
machine.animation_player.animation_finished.connect(on_animation_finished)
func _exit() -> void:

View file

@ -93,8 +93,12 @@ curve = SubResource("Curve_wpp30")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_hr7p8"]
resource_local_to_scene = true
emission_shape = 3
emission_box_extents = Vector3(3.75, 0, 3.75)
emission_shape = 6
emission_ring_axis = Vector3(0, 1, 0)
emission_ring_height = 0.0
emission_ring_radius = 3.5
emission_ring_inner_radius = 1.0
emission_ring_cone_angle = 90.0
direction = Vector3(0, 1, 0)
spread = 0.0
initial_velocity_min = 1.0
@ -116,6 +120,7 @@ vertex_color_is_srgb = true
albedo_texture = ExtResource("7_18xly")
texture_filter = 0
billboard_mode = 3
billboard_keep_scale = true
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false
@ -131,7 +136,7 @@ colors = PackedColorArray(1, 1, 1, 1, 1, 0, 0, 1)
gradient = SubResource("Gradient_wpp30")
[sub_resource type="Curve" id="Curve_bt4sy"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.7422681, 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.47435898, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_m625o"]
@ -155,6 +160,7 @@ vertex_color_is_srgb = true
albedo_texture = ExtResource("7_18xly")
texture_filter = 0
billboard_mode = 3
billboard_keep_scale = true
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false