From 0d221e6c05d59d812d494f05b9916d85650032eb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Oct 2020 22:05:02 +0800 Subject: +action --- Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs') diff --git a/Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs b/Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs index c41e17e1..82db03e0 100644 --- a/Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs +++ b/Assets/Scripts/AbilitySystem/Conditions/ConditionAnimRange.cs @@ -8,16 +8,18 @@ using UnityEngine; public sealed class ConditionAnimRange : ConditionBase { Vector2 m_TimeRange = new Vector2(); + Animator m_Animator; - public ConditionAnimRange(float start, float end) + public ConditionAnimRange(Animator animator, float start, float end) { m_TimeRange.Set(start, end); - } public override bool Evaluate() { - return false; + AnimatorStateInfo info = m_Animator.GetCurrentAnimatorStateInfo(0); + float time = info.normalizedTime; + return time >= m_TimeRange.x && time <= m_TimeRange.y; } } -- cgit v1.1-26-g67d0