DoTween插件使用
- unity中动画分为两类
- 在3dmax之类的软件中制作的动画
- 在unity环境中通过代码控制Transform的组件实现的动画
- 通过代码控制的动画需求量也是很大的
- DoTween 是一个现成的功能类,已经封装了大量的动画效果只需要调用它的方法,传递参数就可以实现很多代码动画效果
导入与设置
- 直接导入资源包
- 在Tools——Demigiant——DoTween Utility Panel 进行插件设置
- 资源目录结构
- Demigiant 插件的根目录【该插件的公司名】
- Demilib 插件核心类库
- DOTween 插件基础版本资源
- DOTweenPro 插件专业版资源
- DOTweenPro Examples 实例工程
- Demigiant 插件的根目录【该插件的公司名】
组件
- 在component组件栏里面有DoTween Animation 基础动画
- DoTween Path 路径动画
- 两个动画组件
使用DoTween
- 在代码中使用DoTween时,导入对应的命名空间
using DG.Tweening
- 注意DOTween 的前两个字母都是大写
- 除了功能类以外,还会在Unity本来的功能组件类中注入DoTween 的控制方法
,一般是“DOXXX”
DoTween 元素动画
- 模型动画
- 模型移动动画 DOMove方法
- 模型旋转动画 DORotate 方法
- 模型缩放动画 DOScale 方法
- UI动画
- 图片颜色动画 DOColor 方法
- 图片透明度动画 DOFade 方法
- 图片缩放动画 DOScale 方法
- 动画和哪个组件相关,就在哪个组件下面寻找以DO开头的方法
- DOTween 属性设置
- 这一组方法统一以Set开头,可在动画方法的后面,进行属性的设置,
SetLoops(设置循环次数)
- DOTween事件回调 这一组方法以On开头,可以在动画方法后面,也可以在属性方法后面,OnComplete[当执行完事件后]
两种方式
- 注入到Unity原有组件类的api方法,称为便捷方式
- DOTween 的一组独立的功能类,DoTween工具类中的静态方法,用Lambda表达式传值的方式,来实现动画控制,称之为通用方式
- DOTween.To(()=>myValue,x==>myValue=x,100,1)
- DOTween.To() DOTween插件中功能类的一个静态方法
- ()=>myValue 获取对象元素Lambda表达式
- x=>myValue=x 赋值对象元素Lambda表达式
- 100 最终的目标值
- 1动画持续时间
两个组件
- Animation组件对应于代码中的便捷方式和通用方式,一般直接用代码搞定,不会用Animation组件
- Path组件在代码中也有对应,不过Path效果一般使用组件完成
Animation组件
- Ease属性是动画曲线
- Loops循环,有三种类型,普通模式,循环悠悠球模式,累加模式
- To 指定一个Vector3,也可以指定一个Transform
- 既可以在面板绑定事件,也可以在代码里面绑定事件
.OnStart(()=>Debug.Log("start"))
开始事件,执行一次.OnPlay
动画播放事件,执行一次,先开始,再播放OnUpdate
动画更新事件,在动画播放的过程中,持续执行N次OnComplete
动画播放完成事件,执行一次
Path组件
- 游戏模型路径运动(塔防小怪行走路线,马路上的汽车运动)
- 摄像机运动动画(建筑场景漫游,游戏过场动画)
- 本质就是事先规划好一个路径,然后让游戏物体在该路径上运动
- 路径创建
- shift+Ctrl +鼠标左键单击 添加一个新的路径点
- shift+Alt +鼠标左键点击,移除一个路径点
- 鼠标左键点击,调整路径点位置
- pathType 设置路径类型为弧度或者直线
- Orientation 最常用的是ToPath 模型沿正方向移动,LookAhead 设置为0
- 在摄像机漫游中很重要,需要沿路径一直看着前方
- relative 路径相对于模型移动
- showIndexs 显示路径点的位置索引
- Waypoint 路径点集合
DoTween插件使用相关推荐
- 【Unity3D插件】DoTween插件的简单介绍及示例代码
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 unity里面做插值动画的插件有许多,比较常见的有itween.hotwee ...
- 【Unity3D插件】DoTween插件(一)
前言: 本文主要来自dotween官方文档,如有翻译错误,请参考官方文档:http://dotween.demigiant.com/documentation.php#globalSettings 一 ...
- Unity Dotween插件的运动曲线(Ease)介绍Ease选项Ease效果示例以及C#修改动画曲线功能
前言 我们在制作动画时经常使用这个Dotween插件,在移动.旋转.透明度等等参数的控制都可以使用该插件,而且在这个插件上的控制动画可以设置曲线,内置的曲线有这些: 内置曲线 以InOutSine的曲 ...
- Unity开发使用DOTween插件实现ui组件慢慢消失和慢慢出现
有时候做游戏提示的话,需要一个慢慢出现慢慢消失的效果,Unity开发使用DOTween插件实现ui组件慢慢消失和慢慢出现非常的方便. 做一个简单的小笔记,也分享在csdn上,直接上步骤 这里需要导入D ...
- 【Unity3D插件】DoTween插件研究
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 DOTween是一个用于Unity的快速.高效.完全类型安全的面向 ...
- DoTween插件的基本操作总结
目录 插件说明 接口使用 DO方法 Tweener 物体移动.旋转.缩放 动画混合运算 物体颤动及震动 材质动画控制 相机动画控制 文本框打字机效果 Sequence 路径动画 Set方法 参数设置方 ...
- Unity3D DoTween插件 的基本用法
DoTween官网 网址: http://dotween.demigiant.com/ DoTween的下载地址,文件特别小,几百K 网址:http://dotween.demig ...
- Unity3D 下载导入DoTween插件
DoTween可以很简单实现动画效果, http://dotween.demigiant.com/download.php 下载 下载之后你会发现给你的是一些文件而不是unity的package,所以 ...
- Unity3d DOTween 插件 详细使用方法
Tween的移动类型有很多种,比如匀速运动.加速运动.减速运动,等等.如果你拿捏不准你需要用什么移动类形式. http://www.robertpenner.com/easing/easing_dem ...
- DOTween插件学习笔记
术语 Tweener 控制值并对值进行动画 Sequence 特殊的Tweener控制其他的Tweens,并将它们作为一个组进行动画. Tween 既表示一个Tweener,也表示一个Sequence ...
最新文章
- Spring实战之二:装配Bean
- Oracle大的存储层次体系,Oracle 数据库中的逻辑存储层次体系
- 远程阿里云window服务器报错身份验证错误
- Java面试常见算法
- (转)Hibernate框架基础——cascade属性
- Leetcode每日一题:58.length-of-last-word(最后一个单词的长度)
- [No0000120]Python教程3/9-第一个Python程序
- 关于Mysql datetime类型存储范围测试
- 【SNMP】snmp trap 介绍、安装、命令|Trap的发送与接收代码实现
- 强大的图表制作,前端数据可视化,echarts
- 最强的右键菜单工具:超级右键专业版 mac中文版
- 【备忘】尚学堂白贺翔java互联网架构师视频教程下载
- android厨房的使用方法,懒人生活的福音:Android在厨房_软件资讯技巧应用-中关村在线...
- kubernetes系列之一:Kubernetes如何利用iptables对外暴露service
- 阿里天池大数据竞赛——口碑商家客流量预测 A2
- 消息系统(ActiveMQ)
- 计算机网络第六章 链路层和局域网
- 计算机资源管理器功能,Windows资源管理器的作用 -电脑资料
- 【历史上的今天】10 月 30 日:英特尔最大失误;图像冒险游戏的发明者诞生;最后一台 Multics 计算机被关闭
- VMware vSphere 超融合架构