您当前的位置: 首页 > 

unity工具人

暂无认证

  • 2浏览

    0关注

    205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DoTween使用

unity工具人 发布时间:2021-07-23 21:10:50 ,浏览量:2

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();//倒放结束时调用

全局控制

DOTween KillAll();//Kill所有Tween动画并返回Kill的动画数量

DOTween.Kill("ID");//Kill所有指定ID的动画并返回Kill的动画数量

Sequence队列:就是将多个动画放到一个队列里面,然后挨个挨个播放,并可以循环。

DOTween.Sequence():创建队列。

sequence.Append(tweener):将动画加入队列。

sequence.Insert(1, tweener):插入一个并行的动画到队列的某个位置。

sequence.SetLoops(-1):设置队列是否循环。-1:无限循环。
关注
打赏
1656671177
查看更多评论
立即登录/注册

微信扫码登录

0.0415s