目录
最重要也是最开始的部分
在资源商店导入DOTween插件后,首先Setup DOTween,打开Tools/Demigiant就可以看到帮助面板。
在脚本中使用DOTween要引入它的命名空间:using DG.Tweening;
DOTween中的概念
Tweener:一个控制数值并执行动画的Tween。
Sequence:一种特殊的Tween,控制其他Tween并将它们作为一个组执行动画。
Tween:Tweener和Sequence的泛称。
Nested tween:Sequence中包含的Tween。
DOTween中的前缀
记忆前缀对于敲代码的效率提高非常有帮助。
DO:可以由一个已知物体(如Transform、Material)产生的操作。
Set:表示可以与Tween链接的设置(除了Form形式的Tween)。
On:表示可以与Tween链接的调用。
DOTween的写法
DOTween有两种写法:
一种是Lambda写法
一种是快捷写法
DOTween的控制方式
1. 通过静态方法和参数过滤
DOTween类包含了许多静态方法允许你控制Tween。
每个方法都可以对所有存在的Tween进行操作("All" version),也可以通过传递参数来筛选出需要操作的Tween(simple version)。传递的参数可以是Tween的id或target。我们可以通过SetId方法来手动设置id(也就是上面提到的第二类前缀);而target是在快捷写法时自动设置的。
静态方法会另外返回一个整型值,从而表示所有Tween正常操作。
2. 直接通过Tween调用
3. 在快捷写法时调用DO方法
FROM形式的Tween
几乎所有Tween都有FROM形式(英文注释比较容易看懂)。
Tween的生命周期
涉及全局设置和局部设置,这部分在以后的文章里面讲。
> 当你创建了一个Tween,它会自动播放,直到完成它的所有循环。除非你改变了默认的全局defaultAutoPlay行为。
> 当一个Tween完成,它会自动销毁,这意味着你不能再使用它。除非你改变了默认的全局defaultAutoKill行为。
> 如果你想复用同一个Tween,只需要将它的autoKill行为设置为FALSE(SetAutoKill(false))。
> 当Tween在播放的时候,Tween的目标消失可能会引起报错,这时候需要设置safe mode。