一、多段动画,重复执行
float secondDuration = 0.6f;
float firstDuration = 0.9f;
RectTransform rt = topImageTf.GetComponent<RectTransform>();
Vector2 start = rt.anchoredPosition;
Vector2 end = start + new Vector2(0, topOffset);
Sequence seq = DOTween.Sequence();
//动画一
seq.Append(rt.DOAnchorPos(start, firstDuration));
//动画二
seq.Append(rt.DOAnchorPos(end, secondDuration));
//重复播放
seq.SetLoops(-1, LoopType.Restart);
二、延迟,重复执行
Color endColor = color;
endColor.a = 0;
Image image = GetComponent<Image>();
Sequence seq1 = DOTween.Sequence();
seq1.AppendInterval(firstDuration); //延迟
seq1.Append(image.DOColor(endColor, secondDuration));
seq1.SetLoops(-1, LoopType.Restart);
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。