summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs')
-rw-r--r--Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs29
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);
}