using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class WaitForActionReachEnd : IEnumerator { UnitAnimation m_UnitAnimation; public WaitForActionReachEnd(UnitAnimation unitAnim) { m_UnitAnimation = unitAnim; } public object Current => null; public bool MoveNext() { float normalTime = m_UnitAnimation.stateInfo.normalizedTime; return normalTime < 1f; } public void Reset() { } }