diff options
Diffstat (limited to 'Assets/Scripts/Unit/Components/UnitState/UnitState.cs')
-rw-r--r-- | Assets/Scripts/Unit/Components/UnitState/UnitState.cs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Assets/Scripts/Unit/Components/UnitState/UnitState.cs b/Assets/Scripts/Unit/Components/UnitState/UnitState.cs index b94a98df..ff42c2be 100644 --- a/Assets/Scripts/Unit/Components/UnitState/UnitState.cs +++ b/Assets/Scripts/Unit/Components/UnitState/UnitState.cs @@ -17,6 +17,18 @@ public class UnitState : UnitComponent }
} + // 如果设置了endpoint属性,检查是否到了endpoint + public virtual bool isAnimationReachEndPoint
+ {
+ get
+ {
+ var layer = owner.unitAnimation.baseLayer;
+ if (!layer.animationData.HasProperty(EAnimationProperty.Endpoint))
+ return false;
+ return layer.playbackNormalizedTime >= layer.animationData.GetProperty(EAnimationProperty.Endpoint);
+ }
+ } + public virtual bool isComboOpen
{
get
|