目录
1.主要方法
2.单个动画(Tween)
3.回调方法
4.设置参数
4.序(队)列动画(Sequence)
3. To方法
5.参考链接
1.主要方法
1.以DO开头的方法:就是补间动画的方法。例如:transform.DOMoveX(100,1)
2.以Set开头的方法:设置补间动画的一些属性。例如:myTween.SetLoops(4, LoopType.Yoyo)
3.以On开头的方法:补间动画的回调方法。例如:myTween.OnStart(myStartFunction)
2.单个动画(Tween)
DoTween扩展了一些组件的方法,例如Rigidbody,Transform等,其中最常用的是Transform扩展。下面这行代码的目的是使方块在1秒内于本地坐标轴x轴上移动两个单位。
CubeTransform.DoLocalMoveX(2.0f,1.0f);
3.回调方法
3.1 OnComplete() 当补间动画结束时触发
3.2 OnStart() 当补间动画第一次运行时触发
3.3 OnKill() 补间被杀死时将被触发回调
3.4 OnStepComplete() 回调在补间完成单个循环时触发(如果将循环设置为3,则将被调用3次)
3.5 OnPlay() 当补间设置为播放状态时,触发回调。补间从暂停状态恢复播放时也触发
3.6 OnPause() 状态从播放变为暂停时将触发的回调。将autoKill设置为false,则在完成时也会调用此选项。
3.7 OnUpdate() 每次补间更新时将触发的回调
3.8 SetSpeedBased(bool isSpeedBased=true) 以速度为基准运动 如果isSpeedBased为TRUE,则将补间设置为基于速度,补间的第二个参数不再是时间,而是速度(持续时间将表示补间移动的单位/度数x秒)
3.9 SetDelay(float delay) 设置延迟 如果补间已经开始,则无效,如果链接到Sequence并不会增加实际的延迟,而只是在Sequence的开头添加一个间隔
4.设置参数
4.1 SetLoops(int loops,LoopType loopType) 设置循环 loops = -1无限循环,如果补间已经开始,则无效。同样,如果补间在序列内,则将不应用无限循环
LoopType.Yoyo:来回循环
LoopType.Restart: 循环结束时,将从头开始重新启动。
LoopType.Incremental: 在循环结束位置继续开始新的循环
4.2 SetEase(Ease easeType) 设置运动曲线
4.序(队)列动画(Sequence)
4.1 Append:在序列的末端插入一个Tween,Append加入的Tween是顺序播放的,即动画1播放完成后,再播放动画2。
4.2 AppendCallback:在Sequence的最后添加一个回调函数,整个序列播放完调用。
4.3 AppendInterval(float interval):在Sequence最后添加一段间隔,序列播放完,添加空时间。
4.4 Prepend:(添加进去的Tween还是会按顺序播放),PrependCallback,PrependInterval 在序列开头添加,效果同上
4.5 Insert:(float atPosition, Tween tween):在给定的时间位置上放置一个tween,可以实现同时播放多个tween的效果,而不是一个接着一个播放。
4.6 InsertCallback(float atPosition, TweenCallback callback): 在给定的时间位置上放置一个回调函数。
4.7 Join(Tween tween):在Sequence的最后一个tween的开始处放置一个tween。和最后一个Tween并行播放。
3. To方法
这个方法是对一个变量做动画,当前值渐变到目标值(类似插值)
DOTween.To(() => oldValue, x => oldValue = x, newValue, RewardConst.textTime)
.OnUpdate(() =>
{
card.rewardText.text = StringUtil.Concat("+", oldValue.ToString());
});
5.参考链接
(111条消息) Unity插件之DOTween教程_爱上游戏开发的博客-CSDN博客_dotween 安装https://blog.csdn.net/shirln/article/details/109029636
(113条消息) Dotween常用方法详解_蓝天小僧(Andy)的博客-CSDN博客_dotweenhttps://blog.csdn.net/zcaixzy5211314/article/details/84886663?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-84886663-blog-124963541.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-84886663-blog-124963541.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=2文章来源:https://www.toymoban.com/news/detail-428680.html
Dotween常用方法详解(借鉴大神,仅作为笔记用) - C#初学者—Damon - 博客园 (cnblogs.com)https://www.cnblogs.com/Damon-3707/p/11367585.html文章来源地址https://www.toymoban.com/news/detail-428680.html
到了这里,关于Unity DOTween的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!