public override Tween CreateTween(TweenOptions data) { if (data.Target.transform == null) { return(null); } bool curveExist = (data.Ease == Ease.Custom) && data.Curve.length >= 2; var tween = new UnityTweenPosition(data.Target.transform, data.Vector.To, data.IsAdditive); if (data.Vector.FromIsDifferentThanCurrent) { tween.SetFrom(data.Vector.From); } tween.SetDelay(data.Delay).SetDuration(data.Duration); if (curveExist) { tween.SetForwardEase(data.Curve); } else { tween.SetForwardEase(data.Ease); } return(tween); }
private void Start() { var tweenCore = _builder.TweenCore; var unknownTween = new UnityTweenUnknown(Fill, Complete) .SetDuration(2.0f); tweenCore.Append(unknownTween); _builder.PlayForward(); UnityTweenPosition posTween = new UnityTweenPosition(transform, Vector3.one); posTween.SetTo(Vector3.zero); }