Unity DOTween

这篇具有很好参考价值的文章主要介绍了Unity DOTween。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

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

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Dotween插件的运动曲线(Ease)介绍Ease选项Ease效果示例以及C#修改动画曲线功能

    我们在制作动画时经常使用这个Dotween插件,在移动、旋转、透明度等等参数的控制都可以使用该插件,而且在这个插件上的控制动画可以设置曲线,内置的曲线有这些: 以InOutSine的曲线进行往右移动: 效果是这样的: 能看出开始是从0提速,最后是慢慢减速至0的效果。 4个

    2024年02月01日
    浏览(82)
  • Unity——DOTween插件使用方法简介

      缓动动画既是一种编程技术,也是一种动画的设计思路。从设计角度来看,可以有以下描述 事先设计很多基本的动画样式,如移动、缩放、旋转、变色和弹跳等。但这些动画都以抽象方式表示,一般封装为程序函数 动画的参数可以在使用时指定,如移动的起点和终点、旋

    2024年02月05日
    浏览(56)
  • Unity动画暂停的方法

    项目背景介绍,使用遮罩的方式可以同时在一个人物上实现多个动画同时执行。这里例子中有两个层分别是Base Layer、BarkMask。在Base Layer中包括idle、walk、eat3个动画。 BaseLayer层的设置 BarkMask层包括bark一个动画。 BarkMask层的设置   这次的需求就是当播放bark动画的时候,点击按

    2024年02月11日
    浏览(26)
  • Unity——DoTween插件

    using DG.Tween DoTween的一些用法 移动动画 旋转   尺寸 ` 震动 材质 摄像机 Text 队列 设置参数 运动曲线 缓动函数速查表 (xuanfengge.com) 回调函数 控制函数 获取数据 携程 路劲动画 using System.Linq;  

    2024年02月11日
    浏览(45)
  • Unity DOTween

    目录 1.主要方法 2.单个动画(Tween) 3.回调方法 4.设置参数 4.序(队)列动画(Sequence) 3. To方法 5.参考链接 1.以DO开头的方法:就是补间动画的方法。例如:transform.DOMoveX(100,1) 2.以Set开头的方法:设置补间动画的一些属性。例如:myTween.SetLoops(4, LoopType.Yoyo) 3.以On开头的方法:补间动画

    2024年02月01日
    浏览(39)
  • 【Unity学习】Unity GetCurrentAnimatorStateInfo方法判断动画播放

    #好记忆不如烂笔头# 通过normalizedTime的来判断动画播放是否完成。这里是一个爆炸动画,爆炸结束后,动画消失。配合一个对象池管理器使用。

    2024年02月11日
    浏览(45)
  • Unity animator动画倒放的方法

    在Unity中, 我们有时候不仅需要 animator 正放的效果,也需要倒放的效果。但我们在实际制作动画的时候可以只制作一个正放的动画,然后通过代码控制倒放。 实现方法其实很简单,只需要把 animator 动画的 speed 设置为-1即为倒放, speed 设置为1即为正放: 比如我制作了一个从

    2024年01月23日
    浏览(48)
  • unity --- DoTween插件安装与使用

    目录 一.简介  1.1 插件下载 1.2 官方文档 二.导入和设置 三.示例代码 1 循环动画:SetLoops(-1 , loopType ) 2. 动画循环次数:SetLoops( count ) 3. 动画事件监听与回调:OnStart OnComplete 4. 动画延迟回调:SetDelay 5. 动画自定义更新回调:OnUpdate 6. 动画路径回调:OnWayPointChange 7. 动画循环

    2024年02月11日
    浏览(60)
  • 【Unity学习笔记】DOTween(1)基础介绍

    本文中大部分内容学习来自DOTween官方文档 DOTween是一个动画插件,Tween是补间的意思。这个插件以下简称DOT,DOT很方便使用,只需要记住四个类,三个方法: 四个类 Tweener Sequence Tween Nested Tween 三个方法 DO Set On DOT中的方法名是很统一的,因此我们从前缀就可以大概知道这个方

    2024年02月11日
    浏览(54)
  • 【Unity学习笔记】DOTween(2)官方案例

    本文中大部分内容学习来自DOTween官方文档 此处无法展示动图(懒得录GIF),请下载官方案例场景自行学习 案例一展示了最基础的一些用法: 解读一下代码,redCube的移动是在两秒内移动到了指定坐标 0,4,0 ,而greenCube移动带有 From 方法,则是从坐标 0,4,0 移动到原坐标。blueC

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包