示例#1
0
 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));
 }
示例#2
0
 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));
 }
示例#3
0
 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));
 }
示例#4
0
    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));
    }
示例#5
0
 protected abstract Tween DoTweenProcess(BuildTweenData item, TweenCallback callback);