From 188b18b8b10e4d1c9c8ee13b2aa6bb96cdf4cc0e Mon Sep 17 00:00:00 2001 From: chendian <-> Date: Mon, 22 Jan 2024 05:05:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=B3=E5=A5=97=20=E6=99=AE=E9=80=9A?= =?UTF-8?q?=E6=94=BB=E5=87=BB=E5=88=9D=E7=89=88=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/attack/mid_hit_blow.tres | 22 ++++++ config/attack/normal_hit_blow.tres | 22 ++++++ .../hero01_fist_attack03.tres | 4 +- .../hero01_fist_attack04.tres | 4 +- .../hero01_fist_attack05.tres | 4 +- .../character/hero01_fist_attack.aseprite | Bin 10732 -> 17741 bytes .../skill_animation/hero01_fist_attack01.tres | 74 ++++++++++++++++-- .../skill_animation/hero01_fist_attack02.tres | 74 ++++++++++++++++-- .../skill_animation/hero01_fist_attack03.tres | 74 ++++++++++++++++-- .../skill_animation/hero01_fist_attack04.tres | 74 ++++++++++++++++-- .../skill_animation/hero01_fist_attack05.tres | 74 ++++++++++++++++-- scene/character/player.tscn | 6 +- 12 files changed, 398 insertions(+), 34 deletions(-) create mode 100644 config/attack/mid_hit_blow.tres create mode 100644 config/attack/normal_hit_blow.tres diff --git a/config/attack/mid_hit_blow.tres b/config/attack/mid_hit_blow.tres new file mode 100644 index 0000000..6fb801f --- /dev/null +++ b/config/attack/mid_hit_blow.tres @@ -0,0 +1,22 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://2bkub7vmxjeu"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_ggt4q"] + +[resource] +script = ExtResource("1_ggt4q") +damage_rate = 1.0 +break_level = 2 +stun_attack = 10.0 +hit_back_speed = 3.5 +hit_back_duration = 0.05 +hit_up_speed = 3.0 +hit_up_duration = 0.05 +pause_time = 0.1 +is_floating = true +is_hit_down = false +is_rebound = false +is_force_pause = false +height = 2.0 +radius = 0.0 +size = Vector2(2, 1) +offset = Vector2(1, 0) diff --git a/config/attack/normal_hit_blow.tres b/config/attack/normal_hit_blow.tres new file mode 100644 index 0000000..d28b863 --- /dev/null +++ b/config/attack/normal_hit_blow.tres @@ -0,0 +1,22 @@ +[gd_resource type="Resource" script_class="AttackCfg" load_steps=2 format=3 uid="uid://68h2b6wmwfiq"] + +[ext_resource type="Script" path="res://script/config/attack_cfg.gd" id="1_3r6q8"] + +[resource] +script = ExtResource("1_3r6q8") +damage_rate = 1.0 +break_level = 1 +stun_attack = 10.0 +hit_back_speed = 2.0 +hit_back_duration = 0.05 +hit_up_speed = 2.0 +hit_up_duration = 0.05 +pause_time = 0.05 +is_floating = true +is_hit_down = false +is_rebound = false +is_force_pause = false +height = 2.0 +radius = 0.0 +size = Vector2(2, 1) +offset = Vector2(1, 0) diff --git a/config/skill_player_weapon/hero01_fist_attack03.tres b/config/skill_player_weapon/hero01_fist_attack03.tres index 1c6a04e..9aa3e37 100644 --- a/config/skill_player_weapon/hero01_fist_attack03.tres +++ b/config/skill_player_weapon/hero01_fist_attack03.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://dekpkk8o6o8hk"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_l5be5"] +[ext_resource type="Resource" uid="uid://68h2b6wmwfiq" path="res://config/attack/normal_hit_blow.tres" id="1_6jcku"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_fde7v"] [ext_resource type="Animation" uid="uid://c6mk8tfdpniys" path="res://resource/skill_animation/hero01_fist_attack03.tres" id="3_6rajt"] [ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_orcy6"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("3_6rajt") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_l5be5")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_6jcku")]) sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([]) free_lock = false refresh_animation = false diff --git a/config/skill_player_weapon/hero01_fist_attack04.tres b/config/skill_player_weapon/hero01_fist_attack04.tres index 59bc51f..25bd9ea 100644 --- a/config/skill_player_weapon/hero01_fist_attack04.tres +++ b/config/skill_player_weapon/hero01_fist_attack04.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://b4aysymwqtvtd"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_x8plw"] +[ext_resource type="Resource" uid="uid://2bkub7vmxjeu" path="res://config/attack/mid_hit_blow.tres" id="1_ejw6g"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_mhuew"] [ext_resource type="Animation" uid="uid://6u3dhxly760l" path="res://resource/skill_animation/hero01_fist_attack04.tres" id="3_bst70"] [ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_hyek5"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("3_bst70") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_x8plw")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_ejw6g")]) sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([]) free_lock = false refresh_animation = false diff --git a/config/skill_player_weapon/hero01_fist_attack05.tres b/config/skill_player_weapon/hero01_fist_attack05.tres index efeea12..11ccc71 100644 --- a/config/skill_player_weapon/hero01_fist_attack05.tres +++ b/config/skill_player_weapon/hero01_fist_attack05.tres @@ -1,6 +1,6 @@ [gd_resource type="Resource" script_class="SkillPlayerCfg" load_steps=6 format=3 uid="uid://0n2jnkdrwa2l"] -[ext_resource type="Resource" uid="uid://bsqk3q6mccllg" path="res://config/attack/normal_hit.tres" id="1_lw5xo"] +[ext_resource type="Resource" uid="uid://dbs2wjw20s0hu" path="res://config/attack/heavy_hit_blow.tres" id="1_n24bv"] [ext_resource type="Script" path="res://script/config/player_skill_cfg.gd" id="2_ym7q1"] [ext_resource type="Animation" uid="uid://b2xdmgnem1h4g" path="res://resource/skill_animation/hero01_fist_attack05.tres" id="3_dbjmb"] [ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="4_mhr07"] @@ -15,7 +15,7 @@ break_level = 3 action = "attack_light" name = "" skill_animation = ExtResource("3_dbjmb") -attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_lw5xo")]) +attack_list = Array[Resource("res://script/config/attack_cfg.gd")]([ExtResource("1_n24bv")]) sub_character_list = Array[Resource("res://script/config/character_cfg.gd")]([]) free_lock = false refresh_animation = false diff --git a/resource/animation/character/hero01_fist_attack.aseprite b/resource/animation/character/hero01_fist_attack.aseprite index 34d85c913291d9fa1de2e163005ac7c6414a9b08..45b4ede092d80099583e798692d791eecef65625 100644 GIT binary patch delta 351 zcmaD8e71{`-Pe_Y;lWbFiR_iU%Q+Yretnc?NMT@Lklxs<%q+YC$dXWC1(FcJ$iOjK zfK`^6lR;pz0gx7CkeD0*q$L@YCl>%|6$XRJ6If;4_<+h46qq2I{*%kwyn)%5ar0VM zFE+;3$#Wz+C(HBvhOjov^T;v5nVZ-cr-S4-{}ke7#LnD2N6?gUGn0FihsvyuZ0w JBa;yu0RSetTvPx6 delta 281 zcmX@x#rP(e{f#CA!-J*r6WJ?y6FC?deti^UNMT@L5Zla2sPabK4E*@yjRhFQk>w2;7*Gu`kzkNR zR)8*VIyu0uYI82z1=h{)1(g|r#CF!r*)rbjn=Li&vTx=vox(KP%Sw$=VsfF?7a*Bt T{hCo?bC3-$Balk4^<)A7(P%wJ diff --git a/resource/skill_animation/hero01_fist_attack01.tres b/resource/skill_animation/hero01_fist_attack01.tres index 5ea9353..9bb04b1 100644 --- a/resource/skill_animation/hero01_fist_attack01.tres +++ b/resource/skill_animation/hero01_fist_attack01.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack01" -length = 0.5 +length = 0.8 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,12 +32,76 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.4, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4] +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.2, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.1, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [2.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] } diff --git a/resource/skill_animation/hero01_fist_attack02.tres b/resource/skill_animation/hero01_fist_attack02.tres index 7f3f54f..d780c54 100644 --- a/resource/skill_animation/hero01_fist_attack02.tres +++ b/resource/skill_animation/hero01_fist_attack02.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack02" -length = 0.5 +length = 0.8 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,12 +32,76 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.4, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4] +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.2, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.1, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [2.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] } diff --git a/resource/skill_animation/hero01_fist_attack03.tres b/resource/skill_animation/hero01_fist_attack03.tres index 8b5d89a..93e53bd 100644 --- a/resource/skill_animation/hero01_fist_attack03.tres +++ b/resource/skill_animation/hero01_fist_attack03.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack03" -length = 0.5 +length = 0.8 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,12 +32,76 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.4, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4] +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.2, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.1, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [2.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7] } diff --git a/resource/skill_animation/hero01_fist_attack04.tres b/resource/skill_animation/hero01_fist_attack04.tres index 52a171d..fc6f29e 100644 --- a/resource/skill_animation/hero01_fist_attack04.tres +++ b/resource/skill_animation/hero01_fist_attack04.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack04" -length = 0.8 +length = 1.1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,12 +32,76 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.4, 0.7), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7] +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.2, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.1, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [2.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.2), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] } diff --git a/resource/skill_animation/hero01_fist_attack05.tres b/resource/skill_animation/hero01_fist_attack05.tres index 86ede1f..c152662 100644 --- a/resource/skill_animation/hero01_fist_attack05.tres +++ b/resource/skill_animation/hero01_fist_attack05.tres @@ -4,7 +4,7 @@ [resource] resource_name = "hero01_fist_attack05" -length = 0.7 +length = 1.3 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,12 +32,76 @@ tracks/1/keys = { tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("View:frame") +tracks/2/path = NodePath("Status:break_level") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.8, 1), +"transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6] +"values": [0, 3, 4] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Status:speed_up_rate") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0.3, 0.7), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [-0.5, -1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Status:skill_move_speed") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.2, 0.7), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [2.0, 0.0] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Battle") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0.6), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"attack" +}] +} +tracks/6/type = "method" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Effect") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.5), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"cast_attack_particle" +}] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("View:frame") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] } diff --git a/scene/character/player.tscn b/scene/character/player.tscn index c6ff963..c0b9bd4 100644 --- a/scene/character/player.tscn +++ b/scene/character/player.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=8 format=3 uid="uid://ba7pkdaq5y8nl"] [ext_resource type="PackedScene" uid="uid://8rcvw1vnjcf7" path="res://scene/character/character.tscn" id="1_pot50"] -[ext_resource type="SpriteFrames" uid="uid://ce83cuqwgwwi4" path="res://resource/animation/character/hero01_long_attack.aseprite" id="2_41vc7"] [ext_resource type="Script" path="res://script/character/player/combo.gd" id="2_i44w8"] +[ext_resource type="SpriteFrames" uid="uid://bhsotj76tuovy" path="res://resource/animation/character/hero01_fist_attack.aseprite" id="2_oua0x"] [ext_resource type="Script" path="res://script/character/player/player_input.gd" id="3_n07go"] [ext_resource type="Script" path="res://script/character/player/core.gd" id="3_rxdse"] [ext_resource type="Script" path="res://script/character/player/player_info.gd" id="4_mi1lk"] @@ -12,8 +12,8 @@ [node name="View" parent="." index="2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.693056, 0) -sprite_frames = ExtResource("2_41vc7") -animation = &"long_attack01" +sprite_frames = ExtResource("2_oua0x") +animation = &"fist_attack05" [node name="Combo" type="Node3D" parent="." index="8"] unique_name_in_owner = true