summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Unit/Components/UnitAnimation
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-09-10 20:18:36 +0800
committerchai <chaifix@163.com>2021-09-10 20:18:36 +0800
commit4e46f701027da081d60aa96e0814996c7acfa70a (patch)
treecd4ec98af78dd957e5abb93497db415a708fd93e /Assets/Scripts/Unit/Components/UnitAnimation
parent259d0669aecc184af3c99f3cf9d279f07ae0168f (diff)
*misc
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitAnimation')
-rw-r--r--Assets/Scripts/Unit/Components/UnitAnimation/PCAnimation.cs8
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);
}
}