dotween最原始的用法
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening; public class DotweenText : MonoBehaviour {
public GameObject cube;
public RectTransform rectTransform;
Vector3 MyValue = new Vector3(,,);
float x = ;
// Use this for initialization
void Start () {
// DOTween.To(()=>MyValue,pos=>MyValue=pos,new Vector3(10,10,2),5);
//对当前变量坐标pos的动画改变得插值,只是对x的一个改变,而MyValue表示的是一个返回值,x表示的事差值
// DOTween.To(()=>x,num=>x=num,10,5);//最原始的Dotween用法可以操作各种值
DOTween.To(()=> MyValue,vec=>MyValue=vec,new Vector3(,,),);
} // Update is called once per frame
void Update () {
// print(x);
// cube.transform.position = MyValue;//赋值给当前位置
// rectTransform.position = MyValue;//世界坐标的0,0,0
rectTransform.localPosition = MyValue;//局部坐标0,0,0 }
}
***************************
using UnityEngine; using System.Collections; using DG.Tweening;//引入DoTween命名空间 public class GameStart : MonoBehaviour { ​ public Vector3 myValue = new Vector3(, , ); void Start() { //对变量做一个动画,通过插值的方式去修改一个值的变化 DOTween.To(() => myValue, x => myValue = x, new Vector3(, , ), );//用两秒的时间从0,0,0变化到10,10,10 //()=> myValue,表示返回值为myValue,x=>myValue=x,表示将系统计算好的x值(当前值到目标值的插值)赋给myValue,new Vector3(10,0,0),表示达到的目标值,2表示所需时间 }
***************************
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening; public class DoMoveText : MonoBehaviour {
// RectTransform rt;
// Use this for initialization
bool b = false;
void Start () {
// rt.DOMove(new Vector3(0,0,0),5);//移动到世界坐标原点
// rt.DOLocalMove(Vector3.zero,5);//本地坐标原点
// rt.DOLocalMoveX(0,5);
Tweener t = transform.DOLocalMove(Vector3.zero,);//动画播放完默认自动销毁
t.SetAutoKill(false);//动画不销毁
}
public void PlayTweener() {
if (b)
{
transform.DOPlayForward();
}
else
{
transform.DOPlayBackwards(); }
b = !b; } // Update is called once per frame
void Update () { }
}
*****************************
// transform.DOLocalMove(Vector3.zero, 5).From();//从0,0,0的位置移动到当前位置,false为默认选项
// transform.DOShakePosition(3,Vector3.up); ******************************
dotween字体显示: using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; public class Dotween002 : MonoBehaviour {
public Text text;
// Use this for initialization
void Start () {
text = text.GetComponent<Text>();
text.DOText("欢迎来到王者荣耀,请选择你的英雄", );//使字一个一个的打出
text.DOColor(Color.green, );//颜色渐变
} // Update is called once per frame
void Update () { }
}

DoTween的更多相关文章

  1. DoTween 应用设置

    一.下载 官方下载地址:http://dotween.demigiant.com/download.php 二.安装 1.把下载到压缩包中的DOTween文件夹拷贝到项目文件中 2.安装DOTween ...

  2. DoTween 教程

    官方网站:http://dotween.demigiant.com/ 下载地址:http://dotween.demigiant.com/download.php pro版下载地址:http://pa ...

  3. UGUI与DOtween的坑

    在使用ugui和dotween做动画时,如使用transform.DoMoveX,.DoLocalMoveX,.DoMove,.DoLocalMove等方法时,动画效果有可能是错误的,什么时候错误呢? ...

  4. 时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现

    本文首发蛮牛,次发博客园.接系列 第一篇,第二篇,本文为第三篇,再次感谢“武装三藏”在前两篇无私且精彩的问题解答 写在最前,时光煮雨,为了怀念 以下引用曾今读过的一些教程文章 其实这3种动画都有它特定 ...

  5. DoTween小结

    using UnityEngine; using System.Collections; using DG.Tweening; public class GetStart : MonoBehaviou ...

  6. DoTween NGUI bug

    多次动画导致UISprite丢失 DOTween动画进行时与UISprite有冲突,DOTween多次重复同一个动画时,UISprite会莫名的丢失 UISprite动画代码 CUIManager.I ...

  7. DOTween文档

    前言 DOTween现在还处于 alpha,所以还有一些缺失的功能(如路径插件,附加回调和其它的tween选项),这个文档在不久的将来可能会更新. DoTween:0.8.2.00 官方文档:http ...

  8. DoTween(HOTween V2) 教程

    DoTween资料 官方网站:http://dotween.demigiant.com/ 下载地址:http://dotween.demigiant.com/download.php 快速开始:htt ...

  9. U3D 扩展方法 & Dotween & tolua

    using UnityEngine; using System.Collections; using LuaInterface;//tolua 空间引用 using DG.Tweening;//DOT ...

  10. unity Dotween插件的简单介绍及示例代码

    unity里面做插值动画的插件有许多,比较常见的有itween.hotween.dotween.根据大家的反馈和实际体验来说,dotween插件在灵活性.稳定性.易用性上都十分突出.这里简单介绍下它的 ...

随机推荐

  1. 查看dsym的报错信息(友盟)

    //搜索显示报错信息的命令在终端直接运行(来源老版提示) export dSYMPath="$(find ~/Library/Developer/Xcode -iname '*.dSYM' ...

  2. Maven Tomcat Plugin

    <!-- 本地Tomcat --> <dependency> <groupId>org.apache.tomcat.maven</groupId> &l ...

  3. jQuery 报错,对象不支持tolowercase属性或方法

    泪流满面.<input>里id和name都不能是nodeName,否则跟jquery.js冲突 JQuery 实践问题 - toLowerCase 错误 在应用JQuery+easyui开 ...

  4. ASP_NET实现界面无刷新的DropdownList两级联动效果

    所谓DropdownList联动,也就是在选一个DropdownList的时候使另外一个DropdownList的内容更新(如选省份时显示所属城市),按常规的方法那就是在第一个DropdownList ...

  5. isinstance与type的区别

    1.isinstance()内置函数 python中的isinstance()函数是python的内置函数,用来判断一个函数是否是一个已知类型.类似type. 2.用法: isinstance(obj ...

  6. instrument之Time Profiler总结

    一.工欲善其事必先利其器 time profile时间分析工具用来检测应用CPU的使用情况,可以看到应用程序中各个方法正在消耗CPU时间,使用大量CPU不一定是个问题.客户端中动画就对CPU依赖就非常 ...

  7. Cmake入门资料

    1.http://blog.sina.com.cn/s/blog_3f3422fd010009vn.html 2.http://www.cnblogs.com/coderfenghc/tag/cmak ...

  8. PSU/OPATCH/OJVM下载页面及安装方式(最实用版)

    中文版:数据库 PSU,SPU(CPU),Bundle Patches 和 Patchsets 补丁号码快速参考 (文档 ID 1922396.1) Download Reference for Or ...

  9. Python开发【模块】:aiohttp(二)

    AIOHTTP 1.文件上传 ① 单个文件上传 服务端 async def post(self, request): reader = await request.multipart() # /!\ ...

  10. 洛谷P1966 火柴排队 贪心+离散化+逆序对(待补充QAQ

    正解: 贪心+离散化+逆序对 解题报告: 链接在这儿呢quq 这题其实主要难在想方法吧我觉得?学长提点了下说用贪心之后就大概明白了,感觉没有很难 但是离散化这里还是挺有趣的,因为并不是能很熟练地掌握离 ...