unity之DOTween插件学习02

本文介绍DoTween动画库的基础使用方法,包括Tweener对象管理、动画控制API如Pause及SetAutoKill等,Sequence组合动画应用及动画生命周期回调事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动画默认播放完就会被销毁掉
动画的目标丢失了默认是会终止游戏 可以设置安全模式 让游戏继续运行

Tweener对象保存动画信息 每次调用Do类型的方法都会创建一个Tweener 这个是DoTween来管理
Tweener一些API 
Pause() 暂停
SetAutoKill(bool) 设置是否播放完就删除
Form(bool) 表示从目标移动到原来 bool 是指是不是相对坐标 一般false
SetEase() 设置动画曲线
SetLoops(int) 设置循环几次
OnComplete(事件) 动画播放完成执行事件


Sequence 是包含一组动画组 ( http://blog.youkuaiyun.com/jiejieup/article/details/41521577)

Append(Tween tween):添加一个补间动画在这个Sequence后面,为什么在后面呢?这个等下个星期解释一下,知识着东西慢慢学才有味道。 
-这个方法里面参数是一个Tween(补间动画)类型。


AppendCallback(TweenCallBack callback):添加一个回调函数 
-里面参数就是调用方法的方法名字。


AppendInterval(float interval);添加一个间隔时间 
-参数是float 类型,这里时间表示秒(second).


比如  Sequence seq = DOTween.Sequence(); seq.Append(color.DOColor(红))..AppendInterval(3f).Append(color.DOColor(蓝))
颜色变化 变成红色等待3秒变成蓝色


静态API


对变量进行渐变到目标值 DoTween.To()
重点是 起始值要和目标的值一致


一些API 对组建里面的方法继续扩充
比如
DoMove(目标,多少时间完成)
DOPlayForward() 正播放
DOPlayBackwarfs() 倒播放
DOPlay() 正播放一次
DOText() 一个一个字的打印出来
DOShakePosition() 震动
DOColor() 变颜色
DOFade() 改变透明度


一个动画生命周期回调
OnComplete() 完成变化时回调
OnKill() 执行结束后自动杀死,回调一次
OnPlay() 开始播放动画执行(可能多次)  在 OnStart 方法后调用
OnPause() 暂停回调
OnStart() 开始的时候
OnRewind() 倒回回调
OnStartTween() 开始执行最先回调, 该方法在 OnPlay 方法前调用
OnStepComplete() 如果循环的,每循环完成调用一次。 不是循环的则完成执行
OnUpdate() 变化过程中, 每帧回调该方法
OnWayPointChange() 当路点发生变化时回调,在执行 DOPath 回调
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值