【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 __all__ 的用法
1. 写自己的module或者package的时候需要控制向外暴露的名字, 这个很有用, 防止名字污染
- 取消centOS7虚拟机锁屏
https://blog.csdn.net/ViJayThresh/article/details/81076622
- hdu2102
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u014303647/article/details/27705195 题目链接: pid=2102& ...
- 解决django配合nginx部署后admin样式丢失
解决django配合nginx部署后admin样式丢失 1. 在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = ...
- SPOJ-SUBSET Balanced Cow Subsets
嘟嘟嘟spoj 嘟嘟嘟vjudge 嘟嘟嘟luogu 这个数据范围都能想到是折半搜索. 但具体怎么搜呢? 还得扣着方程模型来想:我们把题中的两个相等的集合分别叫做左边和右边,令序列前一半中放到左边的数 ...
- logstash 匹配日志格式
2017-05-15 12:06:17 INFO me.cinyi.imapp.push.commons.iospush - 用户ID[1000]-标识[11500], admin推送通知成功, ...
- Docker+Kubernetes(k8s)微服务容器化实践
第1章 初识微服务微服务的入门,我们从传统的单体架构入手,看看在什么样的环境和需求下一步步走到微服务的,然后再具体了解一下什么才是微服务,让大家对微服务的概念有深入的理解.然后我们一起画一个微服务的架 ...
- java 学习 命令行运行java程序
之前学习python,由于公司需要.现在不得已转java. 1.命令运行java程序. 程序名字:input.java code: /** * Created by liumeide on 2017/ ...
- 【vue知识点】1)vue生命周期
[vue知识点]2)vue登录认证
- 【C++0x】表达式之类型(decltype)
C++0x引入了新的关键字decltype,它是一个操作符,用来取得表达式的类型,主要在泛型编程中使用.这里,简单介绍一下语法规则. 语法形式:decltype (expression)其中,这里 ...