DoTween

  1. 按时间循环
//按时间循环 1
public void DOTweenToTest(float delayedTimer, int loopTimes,TweenCallback callBack)
    {
        float timer = 0;
        Tween t = DOTween.To(() => timer, x => timer = x, 1, delayedTimer)
            .OnStepComplete(callBack)
            .SetLoops(loopTimes);
    }
//2
    private Tween refreshTween;
    private void DOTweenToTest(float delayedTimer, int loopTimes, TweenCallback callBack)
    {
        float timer = 0;
        if (refreshTween != null) {
            refreshTween.Kill();
            refreshTween = null;
        }
        refreshTween = DOTween.To(() => timer, x => timer = x, 1, delayedTimer)
            .OnStepComplete(callBack)
            .SetLoops(loopTimes);
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。