【SIKIA计划】_11_Unity动画插件-DOTween笔记
【插值移动】
using DG.Tweening;
public class GetStart:MomoBehaviour{
public Vector3 myValue = new Vector3(0,0,0);
public Transform cubeTransform;
public RactTransform taskPanelTransform;//UI界面坐标
void Start(){
//对变量做一个动画(通过插值的方式去修改一个值的变化)
DOTween.to( () => myValue,x =>myValue =x,new Vector3(10,10,10), 2 );
//初始位置,目标位置,时间
}
void Update(){
//cubeTransform.position = myValue;
//taskPanelTransform.position = myValue;
taskPanelTransform.locaPosition = myValue;
}
}
【事件移动】【点击触发】
using DG.Tweening;
public class MyButton:MomoBehaviour{
public RactTransform panelTransform;
private bool isIn = false;
void Start(){
//DO方法只调用一次,每次点击触发DO.paly()使用
//panelTransform.DOMove(new Vector3(0,0,0),1); 全局坐标
//让panelTransform从当前位置 动画到目标位置 用时1秒
panelTransform.DOLoaclMove(new Vector3(0,0,0),1);
//默认播放完销毁,Tweener对象保存这个动画的信息,
//每次调用do类型的方法都会创建一个tweener对象,由dotween来管理
tweener.SetAutoKill(false);
//把自动销毁取消
tweener.Pause();
//暂停
}
public void OnClick(){
if(isIn = =false){
//判断是否在屏幕里
//panelTransform.DOPlay();只播放一次
panelTransform.DOPlayForward();
//向前播放
isIn = true;
}else{
panelTransform.DOplayBackwards();
//倒放,让panel离开屏幕
isIn = false;
}
}
【from()作用】
void Start(){
transform.DOMoveX(5,1).from(true);
//默认是从当前位置运行到目标位置, 加上From方法表示从目标位置运行到当前位置
//默认为flase,true是相对坐标
}
【from()作用】
void Start(){
Tweener tweener = transform.DOLocalMoveX(0,2).from(true);
tweener.SetEase(Ease.InBack);
//设置曲线,枚举类型
tweener.OnComplete();
//动画播放完调用方法
}
void OnTweenComplete(){
Debug.Log("动画播放完成")
}
【生命周期】
自动播放
SetAutoKill(false) 自动销毁
safe mode 安全模式
SetAs
SetAutoKill
SetEase
SetId
SetLoops
SetRecyclabe
SetRelative
SetUpdate
OnComplete
Onkill
OnPlay
OnPause
OnRewind
OnStart
OnStepComplete
OnUpdate
OnWayPointChange
【动画文字】
private Text text;
void Start() {
text = this.GetComponent<Text>();
text.DOText(“接下来,我们进入第二篇章”,4);
text.DOColer(Color.red,2)
text.DOFade(1,3);
//3秒由0变为1
}
【震动屏幕】
Main Camera
void Start() {
transform.DOShakePosition(1);
}
【SIKIA计划】_11_Unity动画插件-DOTween笔记的更多相关文章
- Unity3D_(插件)DOTween动画插件
使用DOTween动画插件来实现物体的移动动画 Learn 一.DOTween插件对变量的动画 二.控制Cube和UI面板的动画 三.动画的快捷播放方式 四.动画的前放和后放 五.From Tween ...
- DoTween动画插件学习
一.简单的变量插值运算 using System.Collections; using System.Collections.Generic; using UnityEngine; using DG. ...
- 好用的jquery.animateNumber.js数字动画插件
在做公司的运营报告页面时,有一个数字累计增加的动画效果,一开始,毫无头绪,不知如何下手,于是上网查资料,发现大多都是用的插件来实现的,那么今天,我也来用插件jquery.animateNumber.j ...
- 让网站动起来!12款优秀的 jQuery 动画插件推荐
如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...
- Minimit Anima – 硬件加速的 CSS3 动画插件
Minimit Anima 是一个实现 CSS3 Transforms 和 Transitions 动画的 jQuery 插件.基于硬件加速的 CSS3 动画执行更快,而且它有一个类似于 jQuery ...
- Velocity – 另外一款加速的 jQuery 动画插件
Velocity 是一款 jQuery 插件,重新实现了 $.animate() 方法,提供更高的性能(比 CSS 动画还更快),同时包括一些新的功能,以改进动画工作流程.Velocity 除了包括所 ...
- 八款强大的jQuery图片滑块动画插件
jQuery是一款相当轻巧的JavaScript框架,目前几乎每一个WEB项目都在使用jQuery,因为jQuery插件实在太丰富,尤其是 一些图片滑块插件和jQuery焦点图插件,更是多如牛毛,很多 ...
- Unity CCTween UGUI 动画插件
在这简单的介绍一下 CCTween 动画插件的使用 因为GIF 制作软件不太好(网上随便下载的)所以导致效果不太好,有时间我重新制作一下 这是一下简单的效果 下面介绍怎么使用 首先 先下载 CCTwe ...
- jquery背景动画插件使用
在网页制作动画特效的时候,有时候想通过背景插入图片,然后通过控制背景显示的位置来实现一些动画效果,这样就不用使用绝对定位控制left和top来实现动画效果!但是jquery本身的动画函数是不支持背景动 ...
随机推荐
- HBase学习之路 (五)MapReduce操作Hbase
MapReduce从HDFS读取数据存储到HBase中 现有HDFS中有一个student.txt文件,格式如下 95002,刘晨,女,19,IS 95017,王风娟,女,18,IS 95018,王一 ...
- C语言不使用加号实现加法运算的几种方法
今天看到<编码:隐匿在计算机软硬件背后的语言>的第十二章:二进制加法器.讲述了全加器,半加器的原理以及如何实现加法.实现加法时所使用的全加器,半加器中包含的所有逻辑门在C语言中都有相应的运 ...
- js检测是够断网
方法 一 navigator.onLine 这个html5的 navigator的新特性可以很简单帮我们搞定 HTML5为此定义了一个navigator.onLine属性,这个属性值为true表示 ...
- Python之Flask框架使用
Flask和Django.Bottle号称Python中的强大又简单的Web框架. Flask是一个使用Python编写的轻量级Web应用框架.基于Werkzeug WSGI工具箱和Jinja2 模板 ...
- [译]OpenGL像素缓冲区对象
目录概述创建PBO映射PBO例子:Streaming Texture Uploads with PBO例子:Asynchronous Readback with PBO 概述 OpenGL ARB_p ...
- [转]SVN服务器搭建和使用(二)
上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用. 首先打开Vi ...
- pytest 失败重跑截图
1.环境准备 /*@param: 作者:流浪的python Date:2019/01/19 env:python 3.7(由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9 ...
- 带着问题学习openstack
1.为什么要引入nova conductor, nova conductor 为什么接管了nova api RPC调用nova scheduler 的任务? nova-conductor:与数据库交互 ...
- Animate.css介绍
Animate.css简介 animate.css 动画库,预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut).淡入淡出 ...
- day 82 Vue学习二之vue结合项目简单使用、this指向问题
Vue学习二之vue结合项目简单使用.this指向问题 本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...