diff options
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs')
-rw-r--r-- | Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs b/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs index 8d737277..ac2649b7 100644 --- a/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs +++ b/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs @@ -46,17 +46,19 @@ public class PCAnimation : UnitAnimation Turn, Landing, - AirAttack0, - AirAttack1, - AirAttack2, - AirAttack3, - Attack0, Attack1, Attack2, - Attack3, - - AirDash, + Attack3,
+
+ AttackToAir,
+
+ AirAttack0, + AirAttack1, + AirAttack2, + AirAttack3,
+
+ AirDash, LandingGround, } @@ -174,7 +176,14 @@ public class PCAnimation : UnitAnimation } } - public void AnimAttack(int id) + public void AnimAttackToAir(float offset)
+ {
+ m_Owner.unitCollider.OnAnimationChange();
+ Play(EAnimState.AttackToAir, offset);
+ } +
+
+ public void AnimAttack(int id) { m_Owner.unitCollider.OnAnimationChange(); switch (id) @@ -216,7 +225,7 @@ public class PCAnimation : UnitAnimation CrossFade(EAnimState.LandingGround, 0.00f); } - private void Play(EAnimState animState, int layerIndex = 0, float normalizedTime = float.NegativeInfinity) + private void Play(EAnimState animState, float normalizedTime = float.NegativeInfinity, int layerIndex = 0) { base.Play(animState.ToString(), layerIndex, normalizedTime); } |