private IEnumerator MoveBezier() { yield return(new WaitForSeconds(1)); IEnumerable <Vector3> sequence = Interpolate.NewBezier(Interpolate.Ease(EaseType), ControlPoints, Duration); foreach (Vector3 newPoint in sequence) { transform.position = newPoint; yield return(new WaitForEndOfFrame()); } _isRunning = false; }
private IEnumerator <Vector3> GetReverseSequence() { return((IEnumerator <Vector3>)Interpolate.NewEase(Interpolate.Ease(EaseType), End.position, Beginning.transform.position, Duration)); }