public CurveTweenSimulator(AbstractCurve curve, IList <IValueProvider <Vector3> > providers, float duration, ISimulateFunction function) : base(providers, Vector3.zero, duration, function, TweenEndValueType.To) { this.curve = curve; }
public CurveTweenSimulator(AbstractCurve curve, object obj, float duration, ISimulateFunction function, TweenType tweenType) : this(curve, GetProviders(obj, tweenType), duration, function) { }
public CurveProperty(AbstractCurve item) { _Item = item; }
public static MoveByCurveTween Play(AbstractCurve curve, object obj, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global) { return((MoveByCurveTween)(new MoveByCurveTween(curve, obj, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space)).PlayAndReturnSelf()); }
public MoveByCurveTween(AbstractCurve curve, object obj, float duration, ISimulateFunction function, TweenSpace space = TweenSpace.Global, Callback callback = null) : base(new CurveTweenSimulator(curve, obj, duration, function, TweenPerformer.GetShiftTypeBySpace(space)), duration, null, callback) { }
public MoveByCurveTween(AbstractCurve curve, object obj, float duration, EaseType easeType, TweenSpace space = TweenSpace.Global, Callback callback = null) : this(curve, obj, duration, new EaseSimulateFunction(TweenPerformer.Ease[easeType]), space, callback) { }