protected override Tween DoTweenProcess(BuildTweenData item, TweenCallback callback) { return(item.Element.DOAnchorPos3D(item._moveTo, _tweenTime, _pixelSnapping) .SetId($"{_tweenName}{item.Element.GetInstanceID()}") .SetEase(_tweenEase) .SetAutoKill(true) .Play() .OnComplete(callback)); }
protected override Tween DoTweenProcess(BuildTweenData item, TweenCallback callback) { return(item.Element.DOScale(item._scaleTo, _tweenTime) .SetId($"{_tweenName}{item.Element.GetInstanceID()}") .SetEase(_tweenEase) .SetAutoKill(true) .Play() .OnComplete(callback)); }
protected override Tween DoTweenProcess(BuildTweenData item, TweenCallback callback) { return(item.MyCanvasGroup.DOFade(_targetAlpha, _tweenTime) .SetId($"{_tweenName}{item.Element.GetInstanceID()}") .SetEase(_tweenEase) .SetAutoKill(true) .Play() .OnComplete(callback)); }
protected override Tween DoTweenProcess(BuildTweenData item, TweenCallback callback) { if (_scheme.PunchData.EndTween) { callback?.Invoke(); return(null); } var data = _scheme.PunchData; return(item.Element.DOPunchScale(data.Strength, data.Duration, data.Vibrato, data.Elasticity) .SetId($"{_tweenName}{item.Element.GetInstanceID()}") .SetAutoKill(true) .Play() .OnComplete(callback)); }
protected abstract Tween DoTweenProcess(BuildTweenData item, TweenCallback callback);