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 () { }
}
上一篇:ADO连接达梦7数据库,利用OLEDB建立连接


下一篇:Linux安装aMule下载eDonkey200网络共享文件