DoTween
- 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的更多相关文章
- DoTween 应用设置
一.下载 官方下载地址:http://dotween.demigiant.com/download.php 二.安装 1.把下载到压缩包中的DOTween文件夹拷贝到项目文件中 2.安装DOTween ...
- DoTween 教程
官方网站:http://dotween.demigiant.com/ 下载地址:http://dotween.demigiant.com/download.php pro版下载地址:http://pa ...
- UGUI与DOtween的坑
在使用ugui和dotween做动画时,如使用transform.DoMoveX,.DoLocalMoveX,.DoMove,.DoLocalMove等方法时,动画效果有可能是错误的,什么时候错误呢? ...
- 时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现
本文首发蛮牛,次发博客园.接系列 第一篇,第二篇,本文为第三篇,再次感谢“武装三藏”在前两篇无私且精彩的问题解答 写在最前,时光煮雨,为了怀念 以下引用曾今读过的一些教程文章 其实这3种动画都有它特定 ...
- DoTween小结
using UnityEngine; using System.Collections; using DG.Tweening; public class GetStart : MonoBehaviou ...
- DoTween NGUI bug
多次动画导致UISprite丢失 DOTween动画进行时与UISprite有冲突,DOTween多次重复同一个动画时,UISprite会莫名的丢失 UISprite动画代码 CUIManager.I ...
- DOTween文档
前言 DOTween现在还处于 alpha,所以还有一些缺失的功能(如路径插件,附加回调和其它的tween选项),这个文档在不久的将来可能会更新. DoTween:0.8.2.00 官方文档:http ...
- DoTween(HOTween V2) 教程
DoTween资料 官方网站:http://dotween.demigiant.com/ 下载地址:http://dotween.demigiant.com/download.php 快速开始:htt ...
- U3D 扩展方法 & Dotween & tolua
using UnityEngine; using System.Collections; using LuaInterface;//tolua 空间引用 using DG.Tweening;//DOT ...
- unity Dotween插件的简单介绍及示例代码
unity里面做插值动画的插件有许多,比较常见的有itween.hotween.dotween.根据大家的反馈和实际体验来说,dotween插件在灵活性.稳定性.易用性上都十分突出.这里简单介绍下它的 ...
随机推荐
- SQL复制数据表 (select * into 与 insert into)
select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将 源表 的数据插入到 目 ...
- shell 文件描述符
/tmp/test.sh > /tmp/test.log 2>&1 这个命令的意思是 前半部分是将shell的输出重定向到/tmp/test/log.默认是标准输出(stdout文 ...
- 原码,补码,反码的概念及Java中使用那种存储方式
原码,补码,反码的概念及Java中使用那种存储方式: 原码:原码表示法是机器数的一种简单的表示法.其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示 补码:机器数的补码可由原码得到.如果机器 ...
- iOS开发使用pdf切图
把pdf资源拖到Assets.xcassets里面, 打开最右边的按钮, scales选择single scale就可以像以前一样使用了: [UIImage imageName:@"xxx ...
- sshd_config配置详解
sshd_config配置详解 名称 sshd_config - OpenSSH SSH 服务器守护进程配置文件 大纲 /etc/ssh/sshd_config 描述 sshd(8) 默认从 /etc ...
- Python pip 如何升级
场景:部署环境时,在线安装第三方库(pip install flask-bootstrap),提示pip版本过低. 解决方法一: 命令: python -m pip install -- ...
- CF865D Buy Low Sell High 贪心
正解:贪心 解题报告: 传送门! 这题首先有个很显然的dp,太基础了不说QAQ 然后考虑dp是n2的,显然过不去,所以换一个角度 然后发现这题和普通的dp的题有什么不同呢?就它这儿是一天只能买一支股, ...
- 【PyQt5-Qt Designer】pyqtSignal()-高级自定义信号与槽
PyQt 5信号与槽的几种高级玩法 参考:http://www.broadview.com.cn/article/824 from PyQt5.QtCore import QObject , pyqt ...
- C# Asp.net使用FormData对象实现ajax提交表单及上传图片
1.html代码: <form id="postForm"> 文件名:<input type="text" name="filena ...
- IntelliJ配置SpringMVC提示“found:java.lang.String required:java.lang.String”
File->Invalid Cache&Restart 据说Android Studio也会出现这个问题,但是没遇到过 重启环境后,找不到Controller的问题也解决了