【DoTween】Unity插件DOTween教程(一)

转载地址:http://www.taidous.com/bbs/thread-38061-1-3.html


1.命名前缀
DO: 动作操作前缀。例如:DoMove(),DoKill()等等。
Set:动画设置操作前缀。例如:SetLoop(),SetEase()等等。
On: 响应回调事件前缀。例如: OnStart(),OnComplete()等等。

2.给变量添加动画
给<T>类型变量var添加一个动画,参数 {时间:t(float), 目标值: target(<T>)}
Dotween.To(()=>var,x=>var=x,target,t); //前两个参数是lambda表达式(匿名函数的一种表达方式)
public class Nums : MonoBehaviour {  
    public float num = 3;  
    void Start () {  
        DOTween.To(() => num, x => num = x, 5, 1); // 给变量num添加动画,动画效果为1秒后num数字渐变到5  
    }  
}  

变量类型可以为int、Vector3、Color等等.但是注意变量 var 类型必须跟目标值 target 的类型一致。

3.给GameObject添加动画
Dotween 在transform等许多组件新添了一些动画函数,用于该组件动画控制。
位置动画:
public class Move : MonoBehaviour {  
    void Start () {  
        transform.DOMove(new Vector3(10, 10, 10), 5,true);//给物体添加动画,5秒移动到(10,10,10).第三个参数为true时,数值渐变过程皆为整数  
    }  
}  
  旋转动画:

public class Rota : MonoBehaviour {  
    void Start () {  
        transform.DORotate(new Vector3(0, 0, 360), 5);//旋转动画  
    }  
}  

大小 动画:

public class Scale : MonoBehaviour {  
    void Start () {  
        transform.DOScale(4,5);  //大小动画  
    }  
}  

4.动画的基本设置
DOTween.defaultAutoKill:(全局操作) 当该值为真时,之后创建的动画当其播放完毕之后会自动被销毁。
DOTween.defaultAutoPlay:(全局操作) 当该值为真时,之后创建的动画会自动播放。
DOTween.defaultEaseType:(全局操作) 该值为创建动画时候默认的动画曲线。
DOTween.defaultLoopType:(全局操作) 该值为创建动画时候默认的循环模式。
tweener.SetAs():(局部操作) 参数为Tween或者TweenParams.用于设置该动画相关属性。
tweener.SetAutoKill():(局部操作) 参数为true或者false.用于设置该动画是否自动销毁。
tweener.SetId():(局部操作) 参数为obj.用于设置该动画id。
tweener.SetLoop():(局部操作)参数为float&LoopType.用于设置该动画循环次数和循环类型,次数为-1表示无限循环。       5.动画的播放操作
tweener.From():参数为true或者false。表示运动为相对运动还是绝对运动。并且动画效果为tweener的逆动画
tweener.Pause():动画播放暂停。
tweener.Play():动画继续播放。
tweener.Flip():动画播放中执行,动画原轨迹运动到起始点,当动画回到起始状态时动画结束。
tweener.Complete():动画播放中执行,物体立即运动到动画末尾状态,动画结束。
tweener.Goto():参数为float,表示动画立即进入到时间为t时候的状态。
tweener.PlayForward():动画顺序播放。
tweener.PlayBackwards():动画倒序播放。
tweener.TogglePause():顺序/倒序播放。该方法会自动识别物体当前状态,如果在起始点就顺序,否则就逆序
tweener.ReStart():动画重新开始播放。
tweener.Kill():立即销毁该动画。
6.动画的回调函数
tweener.OnComplete():动画结束时触发。
tweener.OnPlay():动画开始播放时触发。
tweener.OnStart():动画被创建时触发。
tweener.OnKill():动画被销毁时触发。
选取了几个常用的,至于其余的可以查看DOTween的官网介绍。
7.动画的可视化创建
给要添加动画的物体上添加DOTweenAnimation组件。在组件面板上即可选择动画类型、设置动画属性。




DOTween是一种快速,高效,完全类型安全的面向对象的动画引擎的团结,以优化C#用户,免费和开源,用吨的先进功能。 DOTweenUnity版本2018至3.5兼容。 适用于: Win,Mac,Linux,Unity WebPlayer,WebGL,iOS,Android, Windows Phone,Windows Store,PS Vita(PSM),PS4,Xbox One,Nintendo Switch +更多(没有测试其他平台但它应该工作除了使用Flash导出以外的所有地方。 特征 速度和效率 不仅非常快,而且非常高效:所有内容都被缓存并重复使用,以避免无用的GC分配。 智能感知和类型安全 所有代码都包含XML注释,并组织起来以充分利用IntelliSense。此外,一切都是类型安全的:任何地方都没有字符串。 快捷键 直接扩展普通对象的快捷方式扩展: // Move a transform to position 1,2,3 in 1 second transform.DOMove(new Vector3(1,2,3), 1); // Scale the Y of a transform to 3 in 1 second transform.DOScaleY(3, 1); // Pause a transform's tween transform.DOPause(); 非常准确 时间以非常精确的方式计算。这意味着每个1000秒的循环将会以1000秒的单圈循环播放。 逻辑和易于使用的API 提高效率,直观性和易用性的API。 动画(几乎) DOTween可以动画每个数字值,也可以是一些非数字值。它甚至可以对字符串进行动画处理,支持富文本。 捕捉,轴约束和其他选项 选择有关如何补间值的其他选项,例如捕捉(捕捉值到整数)或轴约束。 完全控制 播放,暂停,倒带,重新启动,完成,转到和吨其他有用的方法来控制你的补间。 分组 将补间组合到序列中以创建复杂的动画(不需要在一个,呃,序列中:它们也可以相互重叠)。 可混合的补间 由于强大的DOBlendable快捷方式,一些补间可以实时混合。 路径 沿线性和弯曲路径设置动画,并为旅行社的方向提供额外选项。 播放时更改值和持续时间 即使在播放时,也可以随时更改补间的开始/结束值或持续时间。 安全模式 激活可选的安全模式,让DOTween处理意外事件,例如播放时销毁的补间目标。 协程的产量 在协同程序中使用的各种“WaitFor ...”方法,允许您等待补间完成,终止或启动,或者让它到达给定的位置或循环。 多种旋转模式 轮换补间可以采用最短路径,完整路径,也可以使用本地或世界轴。 共享方法 它是Tweener还是序列?谁在乎?它们都从Tween继承,因此您可以以相同的方式存储它们并控制它们。 插件 DOTween在构建时考虑了可扩展的体系结构,允许您将自己的补间插件创建为单独的文件。 附加功能 额外的虚拟方法,可以在给定的延迟后调用函数。 所有的基础知识 回调,循环,轻松(包括AnimationCurves和自定义缓动功能),SpeedBased和许多其他补间选项。此外,更新类型的选择:常规,固定,延迟,加上选项,使其与timeScale无关。
### 回答1: Unity DoTween是一个非常流行的Unity插件,用于实现动画的创建和管理。它可用于在Unity中创建各种不同类型的动画效果,包括2D和3D动画。 要下载DoTween插件,首先需要打开Unity编辑器。然后,可以在Unity Asset Store中搜索DoTween插件。找到插件后,点击打开并查看插件的详细信息。 在插件详细信息页面,可以找到"Add to My Assets"或"Download"按钮,点击按钮后会自动开始下载插件的压缩文件。 下载完成后,可以回到Unity编辑器,点击"Assets"菜单,然后选择"Import Package",再选择"Custom Package"。在弹出的对话框中选择刚刚下载的插件文件,点击"Open"开始导入插件。 导入完成后,可以在Unity的Project视图中看到导入的插件文件。将插件文件拖放到所需的Unity场景或预制件中,并使用DoTween提供的脚本和组件创建和管理动画效果。 总之,要下载Unity DoTween插件,首先需要在Unity Asset Store中找到并下载插件的压缩文件,然后在Unity编辑器中导入插件并使用它来创建和管理动画效果。 ### 回答2: 要下载Unity DoTween插件,你可以按照以下步骤操作: 1. 打开您的Unity编辑器。 2. 在Unity的Asset Store窗口中搜索“DoTween”或直接在Google搜索引擎中搜索“Unity DoTween插件”。 3. 在搜索结果中找到DoTween插件,并确保您选择了适用于您的Unity版本的最新版本。 4. 点击下载按钮以开始下载插件。 5. 在下载完成后,将文件导入到您的Unity项目中。您可以通过双击下载的插件文件(通常是一个.unitypackage文件)或通过选择“Assets”->“Import Package”->“Custom Package”来导入插件。 6. 在导入插件时,可以选择导入的资源。根据您的需求选择相应的设置并单击确定。 7. 导入完成后,您可以在Unity的“Assets”文件夹中看到新添加的DoTween文件夹。您可以在其中找到DoTween的示例脚本、样本场景等。 8. 现在,您可以开始在您的项目中使用DoTween插件了。您可以参考DoTween的文档、示例代码或在线教程,学习如何使用DoTween来创建动画效果、过渡动作等。 通过按照以上步骤,您就可以成功下载并开始使用Unity DoTween插件了。请记住,确保您的Unity版本与所下载的插件版本兼容,以避免出现任何兼容性问题。 ### 回答3: Unity DOTween(即插值动画引擎)是Unity引擎的一个插件,用于在Unity项目中创建和实现各种类型的动画效果。DOTween能够以一种简单、直观和高效的方式帮助游戏开发者创建动画,无论是在2D还是3D环境中。 要下载Unity DOTween插件,可以按照以下步骤进行操作: 1. 首先,打开Unity引擎,并进入Unity Asset Store。Asset Store是Unity提供的一个在线资源商店,供开发者下载和购买各种类型的资源,包括插件、模型、纹理等。 2. 在Asset Store的搜索栏中输入“DOTween”,点击搜索按钮,将会显示出与DOTween相关的结果。 3. 找到Unity DOTween插件,并点击它的页面。在页面中,您将能够看到插件的详细介绍、版本信息、价格等。 4. 如果插件是免费的,则可以直接点击“下载”按钮,将插件下载到您的Unity项目中。 5. 如果插件是付费的,则需要按照网页上显示的价格进行购买。点击“购买”按钮后,会有相应的支付选项和步骤。 6. 完成支付后,插件将会开始下载。下载完成后,您可以在Unity的Package Manager或者项目文件夹中找到并导入插件。 7. 导入插件后,您就可以在Unity中使用DOTween来创建动画效果了。 Unity DOTween插件的下载流程通常是相对简单的,只需要打开Asset Store,并按照界面上的指示进行操作即可。插件的使用方法和示例代码可以在官方文档中找到,帮助您更好地掌握和应用DOTween的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值