【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本身的动画函数是不支持背景动 ...
随机推荐
- 走向Node与Webpack 之路 - CommonJS 模块化
走向Node与Webpack 之路 - CommonJS 模块化 1. 参考资料 JavaScript 标准参考教程(alpha) CommonJS规范(推荐 - 阮一峰写的) 官方网站 (看半天,不 ...
- SQL触发器与CLR的使用
在数据库的日常操作中,面对复杂业务的情况下,总会有用sql语句或存储过程不是那么方便的时候,所以这时候就会想到在数据库中调用CLR,也就是调用程序集,此处用C#实现来讲解一个测试案例 测试案例的业务是 ...
- Junit之测试顺序---FixMethodOrder
参考:http://www.cnblogs.com/lukehuang/archive/2013/08/27.html Brief Junit 4.11里增加了指定测试方法执行顺序的特性 测试类的执行 ...
- PHP开发者应了解的24个库
@PHP开发者应了解的24个库 本文由 伯乐在线 - 贾朝藤 翻译.未经许可,禁止转载!英文出处:tutorialzine.欢迎加入翻译组. 作为一个PHP开发者,现在是一个令人激动的时刻.每天有许许 ...
- BZOJ1434:[ZJOI2009]染色游戏(博弈论)
Description 一共n×m个硬币,摆成n×m的长方形.dongdong和xixi玩一个游戏,每次可以选择一个连通块,并把其中的硬币全部翻转,但是需要满足存在一个硬币属于这个连通块并且所有其他硬 ...
- 1875. [SDOI2009]HH去散步【矩阵乘法】
Description HH有个一成不变的习惯,喜欢饭后百步走.所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离. 但 是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回. 又 ...
- HDU 2955 变形较大的01背包(有意思,新思路)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955 Robberies Time Limit: 2000/1000 MS (Java/Others) ...
- SpringCloud 学习(一) :Features
话不多说,现在在开发微服务项目,也想系统的学习一下SpringCloud,顾选择硬着头皮跟着英文官方文档学习一遍SpringCloud. 现在公司在用SpringCloud,也有很好的实践应用,加上更 ...
- php数组 组合排列 笛卡尔积
function Descartes() { $t = func_get_args(); if (func_num_args() == 1) { return call_user_func_array ...
- 为什么继续选择DELPHI?
已经钻DELPHI很深了,当然现在DELPHI是过了最辉煌的时代.但为什么要继续下去,而不转向其它的?这是不是死脑筋? 我看了一下C#的LINQ的产生,然后又被实体框架所代替.思考了一下: 1)LIN ...