diff options
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs')
-rw-r--r-- | Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs b/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs index 32881dcd..f80a8312 100644 --- a/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs +++ b/Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs @@ -220,13 +220,15 @@ public class PCAnimation : UnitAnimation public void AnimAirDash() { - if (layers[0].stateInfo.IsName("AirDash")) + AnimationData data = GetAnimationDataOfState(EAnimState.AirDash.ToString()); + if (baseLayer.stateInfo.IsName(EAnimState.AirDash.ToString())) { - this.Play(EAnimState.AirDash, 0, 0); + float offset = data.GetProperty(EAnimationProperty.ComboTimeOffset, 0); + this.Play(EAnimState.AirDash, offset); } else { - CrossFade(EAnimState.AirDash, 0.05f); + CrossFade(EAnimState.AirDash, 0.02f); } } |