1. dotween最原始的用法
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using DG.Tweening;
  6.  
  7. public class DotweenText : MonoBehaviour {
  8. public GameObject cube;
  9. public RectTransform rectTransform;
  10. Vector3 MyValue = new Vector3(,,);
  11. float x = ;
  12. // Use this for initialization
  13. void Start () {
  14. // DOTween.To(()=>MyValue,pos=>MyValue=pos,new Vector3(10,10,2),5);
  15. //对当前变量坐标pos的动画改变得插值,只是对x的一个改变,而MyValue表示的是一个返回值,x表示的事差值
  16. // DOTween.To(()=>x,num=>x=num,10,5);//最原始的Dotween用法可以操作各种值
  17. DOTween.To(()=> MyValue,vec=>MyValue=vec,new Vector3(,,),);
  18. }
  19.  
  20. // Update is called once per frame
  21. void Update () {
  22. // print(x);
  23. // cube.transform.position = MyValue;//赋值给当前位置
  24. // rectTransform.position = MyValue;//世界坐标的0,0,0
  25. rectTransform.localPosition = MyValue;//局部坐标0,0,0
  26.  
  27. }
  28. }
  29. ***************************
  30. using UnityEngine;
  31.  
  32. using System.Collections;
  33.  
  34. using DG.Tweening;//引入DoTween命名空间
  35.  
  36. public class GameStart : MonoBehaviour
  37.  
  38. {
  39.  
  40.  
  41. public Vector3 myValue = new Vector3(, , );
  42.  
  43. void Start()
  44.  
  45. {
  46.  
  47. //对变量做一个动画,通过插值的方式去修改一个值的变化
  48.  
  49. DOTween.To(() => myValue, x => myValue = x, new Vector3(, , ), );//用两秒的时间从0,0,0变化到10,10,10
  50.  
  51. //()=> myValue,表示返回值为myValue,x=>myValue=x,表示将系统计算好的x值(当前值到目标值的插值)赋给myValue,new Vector3(10,0,0),表示达到的目标值,2表示所需时间
  52.  
  53. }
  54. ***************************
  55. using System.Collections;
  56. using System.Collections.Generic;
  57. using UnityEngine;
  58. using DG.Tweening;
  59.  
  60. public class DoMoveText : MonoBehaviour {
  61. // RectTransform rt;
  62. // Use this for initialization
  63. bool b = false;
  64. void Start () {
  65. // rt.DOMove(new Vector3(0,0,0),5);//移动到世界坐标原点
  66. // rt.DOLocalMove(Vector3.zero,5);//本地坐标原点
  67. // rt.DOLocalMoveX(0,5);
  68. Tweener t = transform.DOLocalMove(Vector3.zero,);//动画播放完默认自动销毁
  69. t.SetAutoKill(false);//动画不销毁
  70. }
  71. public void PlayTweener() {
  72. if (b)
  73. {
  74. transform.DOPlayForward();
  75. }
  76. else
  77. {
  78. transform.DOPlayBackwards();
  79.  
  80. }
  81. b = !b;
  82.  
  83. }
  84.  
  85. // Update is called once per frame
  86. void Update () {
  87.  
  88. }
  89. }
  90. *****************************
  91. // transform.DOLocalMove(Vector3.zero, 5).From();//从0,0,0的位置移动到当前位置,false为默认选项
  92. // transform.DOShakePosition(3,Vector3.up);
  93.  
  94. ******************************
  95. dotween字体显示:
  96.  
  97. using System.Collections;
  98. using System.Collections.Generic;
  99. using UnityEngine;
  100. using UnityEngine.UI;
  101. using DG.Tweening;
  102.  
  103. public class Dotween002 : MonoBehaviour {
  104. public Text text;
  105. // Use this for initialization
  106. void Start () {
  107. text = text.GetComponent<Text>();
  108. text.DOText("欢迎来到王者荣耀,请选择你的英雄", );//使字一个一个的打出
  109. text.DOColor(Color.green, );//颜色渐变
  110. }
  111.  
  112. // Update is called once per frame
  113. void Update () {
  114.  
  115. }
  116. }

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. SQL复制数据表 (select * into 与 insert into)

    select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将 源表 的数据插入到 目 ...

  2. shell 文件描述符

    /tmp/test.sh > /tmp/test.log 2>&1 这个命令的意思是 前半部分是将shell的输出重定向到/tmp/test/log.默认是标准输出(stdout文 ...

  3. 原码,补码,反码的概念及Java中使用那种存储方式

    原码,补码,反码的概念及Java中使用那种存储方式: 原码:原码表示法是机器数的一种简单的表示法.其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示 补码:机器数的补码可由原码得到.如果机器 ...

  4. iOS开发使用pdf切图

    把pdf资源拖到Assets.xcassets里面, 打开最右边的按钮, scales选择single scale就可以像以前一样使用了:  [UIImage imageName:@"xxx ...

  5. sshd_config配置详解

    sshd_config配置详解 名称 sshd_config - OpenSSH SSH 服务器守护进程配置文件 大纲 /etc/ssh/sshd_config 描述 sshd(8) 默认从 /etc ...

  6. Python pip 如何升级

    场景:部署环境时,在线安装第三方库(pip install flask-bootstrap),提示pip版本过低. 解决方法一:        命令: python -m pip install -- ...

  7. CF865D Buy Low Sell High 贪心

    正解:贪心 解题报告: 传送门! 这题首先有个很显然的dp,太基础了不说QAQ 然后考虑dp是n2的,显然过不去,所以换一个角度 然后发现这题和普通的dp的题有什么不同呢?就它这儿是一天只能买一支股, ...

  8. 【PyQt5-Qt Designer】pyqtSignal()-高级自定义信号与槽

    PyQt 5信号与槽的几种高级玩法 参考:http://www.broadview.com.cn/article/824 from PyQt5.QtCore import QObject , pyqt ...

  9. C# Asp.net使用FormData对象实现ajax提交表单及上传图片

    1.html代码: <form id="postForm"> 文件名:<input type="text" name="filena ...

  10. IntelliJ配置SpringMVC提示“found:java.lang.String required:java.lang.String”

    File->Invalid Cache&Restart 据说Android Studio也会出现这个问题,但是没遇到过 重启环境后,找不到Controller的问题也解决了