DoTween 动画插件简单示例
.doTween的静态方法
DOTween.To(() => maskImage.color, toColor => maskImage.color = toColor, new Color(, , , ), 2f);
//详细分解
DOTween.To(
() =>
maskImage.color//我们想改变的对象值
, toColor//每次doTween经过计算得到的结果(当前值到目标值的插值)
=> maskImage.color = toColor, //将计算结果赋值给我们想要改变的对象值
new Color(, , , ), 2f);//目标值,完成动画的时间 .doTween直接作用于transform的方法
Tween tween = transform.DOLocalMoveX(, 0.5f);
tween.PlayForward();
tween.PlayBackwards();
//结论:直接倒着播放还是先正播再倒播。不存在直接倒播的情况。
cubeTransform.DOLocalMoveX(, ).From();
// 默认是从当前位置运行到目标位置,加上from方法后表示从目标位置移动到当前位置。from可被 所有动画使用
cubeTransform.DOLocalMoveX(, ).From(true);//默认为false。加上true后为相对坐标(相当于从当前坐标加上5运行到当前位置)
.动画的循环使用
maskTween = transform.DOLocalMoveX(, 0.5f);
maskTween.SetAutoKill(false); //使动画不被销毁.但造成的后果是每次都会创建耗费性能.解决 方法,将其放入start 方法中
maskTween.Pause(); //暂停动画,初始化场景不播放动画
.动画的事件回调
Tween tween= transform.DOLocalMoveX(, 0.5f) ;
tween.OnComplete(CompleteMethod); // 动画完成之后调方法即参数为调用的方法
.设置动画的缓动函数以及循环状跟次数
tween.SetEase(Ease.InBack);//先远离目标位置再快速的到达目标位置
tween.SetEase(Ease.InOutBounce);
tween.SetLoops(-,LoopType.Incremental);
.对话框文字动画, 屏幕震动效果
DoShakePosition() // 屏幕震动效果 让摄像机产生随机方向的位移,产生振动的假象 时间2s
DoText() // 对话框文字动画,该方法显示打字机效果 参数 (内容和持续的时间)
.颜色和透明度动画
DoColor(Color.Blue , )
DoFade( , ) //颜色渐变和透明度渐变动画 0 完全透明 1 不透明
DoTween 动画插件简单示例的更多相关文章
- Unity3D_(插件)DOTween动画插件
使用DOTween动画插件来实现物体的移动动画 Learn 一.DOTween插件对变量的动画 二.控制Cube和UI面板的动画 三.动画的快捷播放方式 四.动画的前放和后放 五.From Tween ...
- Android动画Animation简单示例
Animation是Android给我们提供的一个可以实现动画效果的API,利用Animation我们可以实现一系列的动画效果,比如缩放动画,透明度动画,旋转动画,位移动画,布局动画,帧动画等等.An ...
- DoTween动画插件学习
一.简单的变量插值运算 using System.Collections; using System.Collections.Generic; using UnityEngine; using DG. ...
- 代码: CSS3动画,简单示例(鼠标移上去后,背景图片旋转)
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.mi ...
- 【Canvas】(1)---概述+简单示例
Canvas---概述+简单示例 如果通俗的去理解Canvas,我们可以去理解成它类似于我们电脑自带的画图工具一样,canvas首先是选择一块画布,然后在这个画布上描绘我们想画的东西,画好后展示给用户 ...
- 让网站动起来!12款优秀的 jQuery 动画插件推荐
如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...
- 根据juery CSS点击一个标签弹出一个遮罩层的简单示例
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- Unity CCTween UGUI 动画插件
在这简单的介绍一下 CCTween 动画插件的使用 因为GIF 制作软件不太好(网上随便下载的)所以导致效果不太好,有时间我重新制作一下 这是一下简单的效果 下面介绍怎么使用 首先 先下载 CCTwe ...
- 为Lua5.3编写C模块简单示例
为Lua5.3编写C模块简单示例 一.编译安装Lua5.3 MSVC 命令行安装脚本: @echo off md bin md lib md include cd src cl /c /nologo ...
随机推荐
- Redux和React
export app class Compo1 extends Component{ } Compo1.propType = { a:PropTypes.string, fn:PropTypes.fu ...
- VSCode插件开发全攻略(七)WebView
更多文章请戳VSCode插件开发全攻略系列目录导航. 什么是Webview 大家都知道,整个VSCode编辑器就是一张大的网页,其实,我们还可以在Visual Studio Code中创建完全自定义的 ...
- MySQL--自增列学习
##=====================================================================================## 在数据库表设计中会纠 ...
- 使用MagicOnion实现gRPC
1.什么是gRPC 官方文档:https://grpc.io/docs/guides/index.html 2.什么是MagicOnion MagicOnion开源地址:https://github. ...
- 安装MySQL提示“请键入 NET HELPMSG 3534 以获得更多的帮助”的解决办法
今天安装MySQL提示如下错误: ----------------------------------------------------------------------------------- ...
- CI-CD平台搭建过程整理
Coding ---> gitlab --->jenkins ---> maven(nexus) ---> 编译构建成image ---> Harbor ---> ...
- 朴素贝叶斯算法简介及python代码实现分析
概念: 贝叶斯定理:贝叶斯理论是以18世纪的一位神学家托马斯.贝叶斯(Thomas Bayes)命名.通常,事件A在事件B(发生)的条件下的概率,与事件B在事件A(发生)的条件下的概率是不一样的:然而 ...
- 上传文件报错--Unable to find 'struts.multipart.saveDir' property setting.
struts2 上传文件时,有时候会报这个错误. Unable to find 'struts.multipart.saveDir' property setting. Defaulting to j ...
- 函数计算 Python 连接 SQL Server 小结
python 连接数据库通常要安装第三方模块,连接 MS SQL Server 需要安装 pymssql .由于 pymsql 依赖于 FreeTDS,对于先于 2.1.3 版本的 pymssql,需 ...
- CC2530微处理器接口开发技术——信号灯的设计与实现
本问主要介绍了CC2530处理器的通用输入/输出接口(GPIO),以及GPIO的位操作,理解GPIO的基本原理和功能,最后使用C语言驱动CC2530的GPIO实现对信号灯的控制. CC2530的GPI ...