一 . DOTween 的 Sequence 应用.
在DOTween的官网中有一段对Sequence的介绍:
大概意思如下:
1.基本介绍:
a.序列和动画一样,但是并不是动画属性或是其他什么值而是作为动画一个群体存在。
b.序列可以无层数限制地被嵌套在任意序列中。
c.序列不需要一个接一个延续,你可以将任意动画插入到序列中。
d.一个动画只能用于某一个序列中,意味着不能在多个序列中插入相同动画。
e.得到主序列的时候,你不能单独控制其中被嵌套的动画或序列。
2.创建一个序列的两步:
a.创建一个新的序列作为存储。
b.在序列中插入回调函数或者动画。
3.相关方法介绍:
DOTween.Sequence() 静态,返回一个新的空序列。
sequence.Append(Tween tween) 添加一个动画到序列末尾。(意思就是当序列前面动画播放完毕时此动画才开始播放)
sequence.AppendCallback(TweenCallback cb) 添加回调函数到序列末尾。(当序列前面动画播放完毕时会执行此方法)
sequence.AppeedInterval(float interval)添加一段空时间到序列末尾。(当序列前面动画播放完毕时会延迟一段时间)
sequenve.Insert(float time,Tween tween) 插入一段动画到指定时间。(注意动画是和原序列当前时间动画合并重叠)
sequenve.InsertCallback(float time,TweenCallback cb) 插入回调函数到序列指定时间。
sequenve.Join(Tween tween) 插入动画与序列最后一个动画(这里的最后是指最后加入序列而非序列末尾)同时播放。
sequenve.Prepend、sequenve.PrependCallback、sequenve.PrependInterval 和前面三个类似,这里是加入到序列开头。
4.注意事项:
a.以上方法只能在序列刚被创建之后执行也就是必须是在创建序列同一个代码块,或者是当序列暂停时执行。否则无效。
b.一个动画必须是完全被创建之后才能加入到序列之中,因为加入到序列之后该动画将会被锁定。
c.无限循环的动画是不能被加入到序列中。
d.你可以创建一个序列只有回调函数和延迟,这样这个序列就当做了一个计时器使用。
5.飘字效果制作:
预览效果:
在DOTween的官网中有一段对Sequence的介绍:
大概意思如下:
1.基本介绍:
a.序列和动画一样,但是并不是动画属性或是其他什么值而是作为动画一个群体存在。
b.序列可以无层数限制地被嵌套在任意序列中。
c.序列不需要一个接一个延续,你可以将任意动画插入到序列中。
d.一个动画只能用于某一个序列中,意味着不能在多个序列中插入相同动画。
e.得到主序列的时候,你不能单独控制其中被嵌套的动画或序列。
2.创建一个序列的两步:
a.创建一个新的序列作为存储。
b.在序列中插入回调函数或者动画。
3.相关方法介绍:
DOTween.Sequence() 静态,返回一个新的空序列。
sequence.Append(Tween tween) 添加一个动画到序列末尾。(意思就是当序列前面动画播放完毕时此动画才开始播放)
sequence.AppendCallback(TweenCallback cb) 添加回调函数到序列末尾。(当序列前面动画播放完毕时会执行此方法)
sequence.AppeedInterval(float interval)添加一段空时间到序列末尾。(当序列前面动画播放完毕时会延迟一段时间)
sequenve.Insert(float time,Tween tween) 插入一段动画到指定时间。(注意动画是和原序列当前时间动画合并重叠)
sequenve.InsertCallback(float time,TweenCallback cb) 插入回调函数到序列指定时间。
sequenve.Join(Tween tween) 插入动画与序列最后一个动画(这里的最后是指最后加入序列而非序列末尾)同时播放。
sequenve.Prepend、sequenve.PrependCallback、sequenve.PrependInterval 和前面三个类似,这里是加入到序列开头。
4.注意事项:
a.以上方法只能在序列刚被创建之后执行也就是必须是在创建序列同一个代码块,或者是当序列暂停时执行。否则无效。
b.一个动画必须是完全被创建之后才能加入到序列之中,因为加入到序列之后该动画将会被锁定。
c.无限循环的动画是不能被加入到序列中。
d.你可以创建一个序列只有回调函数和延迟,这样这个序列就当做了一个计时器使用。
5.飘字效果制作:
预览效果: