【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本身的动画函数是不支持背景动 ...
随机推荐
- 【原创】python内存泄漏以及python flask框架莫名coredump
1.python内存泄漏 今天在看服务器上的进程时,用top查的时候,发现一个一直跑的脚本程序内存竟然达到了1.6G,这个脚本我有印象,一开始仅占用20M左右,显然是内存泄漏了. 用gc和objgra ...
- JNLP应用程序无法打开的解决办法
JNLP应用程序无法打开: 1.控制面板-Java-Java 选项卡-查看.用户选项卡勾选对应版本JDK(没有就添加,路径填类似:D:\Program Files\Java\jre6\bin\java ...
- 【模板】deque实现单调队列
双端队列deque容器: 关于deque最常用的有这几个函数: 都是成员函数 双端队列模板题:[洛谷]P2952 [USACO09OPEN]牛线Cow Line #include<iostrea ...
- Ansible--01
一.ansible是什么: 类似puppet之类的运维自动化工具 二.为什么选择ansible: 1. ansible是python语言开发的,python语言进入门槛低,方便基于pytnon对ans ...
- HBase学习之路 (二)HBase集群安装
前提 1.HBase 依赖于 HDFS 做底层的数据存储 2.HBase 依赖于 MapReduce 做数据计算 3.HBase 依赖于 ZooKeeper 做服务协调 4.HBase源码是java编 ...
- istio 配置解读
Istio在服务网络中统一提供了许多关键功能: 流量管理:控制服务之间的流量和API调用的流向,使得调用更可靠,并使网络在恶劣情况下更加健壮. 可观察性:了解服务之间的依赖关系,以及它们之间流量的本质 ...
- 集合之hascode方法
在前面三篇博文中LZ讲解了(HashMap.HashSet.HashTable),在其中LZ不断地讲解他们的put和get方法,在这两个方法中计算key的hashCode应该是最重要也是最精华的部分, ...
- Python读文件报错:SyntaxError: Non-ASCII character in file
打开city.py文件时报错 问题原因: 程序中的编码错误,python默认是acii模式,没有支持utf8.如果代码中有汉字 ,就会报错 解决方案: 源代码文件(city.py)第一行添加:#cod ...
- java集合---迭代器iterator
一:ArraryList 最终继承超级接口Collection,Colection接口继承Iterator接口. public interface Collection<E> exten ...
- bootstrap组件-导出数据
一.需求:在我们日常工作的时候,对数据的导出有需求.比如导出JSON.XML.SQL等形式.方便我们日常使用. 二.组件:我们可以使用bootstrap的扩展插件Table Export来实现我们的需 ...