DoTween官网:http://dotween.demigiant.com/pro.php 手动添加动画组件
常用API
播放控制
组件实例.DOPlay():播放动画
组件实例.DOPause():暂停动画
组件实例.DOPlayForward():正放动画
组件实例.DOPlayBackwards():倒放动画,倒放不会循环
组件实例.DOKill():杀死动画
提醒下大家,一定要用组件实例去调用上面这些方法,如果用 this 关键字去调用,不会有语法错误,但是不会有效果
tweener.SetLoops():设置循环次数。-1:无限循环
tweener.SetEase():设置缓动效果
生命周期:
tweener.OnStart():动画开始时调用,不管循环多少次,只调用一次
tweener.OnUpdate():动画播放时调用
tweener.OnPlay():动画开始播放时调用
tweener.OnPause():动画暂停时调用
tweener.OnKill():动画完全结束时或者被杀死时调用
tweener.OnStepComplete():单次动画结束时调用,因为我们设置了循环,这里时指单次动画结束
tweener.OnComplete():动画完全结束时调用,在OnKill之前调用
tweener.OnWaypointChange():这个我还没搞清楚到底什么时候调用,知道的大佬告诉一声,谢谢!
tweener.OnRewind():倒放结束时调用
Sequence队列:就是将多个动画放到一个队列里面,然后挨个挨个播放,并可以循环。
DOTween.Sequence():创建队列。
sequence.Append(tweener):将动画加入队列。
sequence.Insert(1, tweener):插入一个并行的动画到队列的某个位置。
sequence.SetLoops(-1):设置队列是否循环。-1:无限循环。
|