From 6330065de46b198eae4d87dc309501354129006f Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 4 Jul 2025 01:19:21 -0700 Subject: [PATCH] Add ability to play BladeVortex Add system to distinguish animation name that is none directional --- .../Runtime/Characters/Player/Classes/MeleeFighterClass.cs | 3 ++- .../Runtime/Characters/Player/PlayerMainController.cs | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Runtime/Characters/Player/Classes/MeleeFighterClass.cs b/Assets/Scripts/Runtime/Characters/Player/Classes/MeleeFighterClass.cs index 6cba551..23f66fa 100644 --- a/Assets/Scripts/Runtime/Characters/Player/Classes/MeleeFighterClass.cs +++ b/Assets/Scripts/Runtime/Characters/Player/Classes/MeleeFighterClass.cs @@ -196,7 +196,8 @@ public class MeleeFighterClass : ClassBase { break; case AttackState.BladeVortex: - Animator.CrossFade(BladeVortex, 0); + AnimationToPlay = "BladeVortex_"; + //Animator.CrossFade(BladeVortex, 0); break; case AttackState.BasicAttack1: diff --git a/Assets/Scripts/Runtime/Characters/Player/PlayerMainController.cs b/Assets/Scripts/Runtime/Characters/Player/PlayerMainController.cs index eb9bc0a..0c0f297 100644 --- a/Assets/Scripts/Runtime/Characters/Player/PlayerMainController.cs +++ b/Assets/Scripts/Runtime/Characters/Player/PlayerMainController.cs @@ -158,7 +158,11 @@ public class Player : MonoBehaviour { private void UpdateAnimation() { string state = GetAnimationState(MoveDirection); - Animator.CrossFade($"{state}{LastDirection.ToString()}", 0); + if (state.Last() == '_') + state = state.Replace("_", ""); + else + state += LastDirection.ToString(); + Animator.CrossFade(state, 0); } private enum Direction { Up, Down, Left, Right }