using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;publicclassDG_1To:MonoBehaviour{privatebool isIn =false;// Use this for initializationvoid Start (){//创建一个运动,运动结束会被自动kill,将这个功能关闭,然后停止这个动作Tweener tweener = transform.DOMove(newVector3(10,10,10),30);
tweener.SetAutoKill(false);
tweener.Pause();//DOTween.To(() => transform.position, x => transform.position = x, new Vector3(10, 10, 10), 3);}publicvoidOnClick(){if(isIn ==false){//正向播放物体身上的所有动画
transform.DOPlayForward();
isIn =true;}else{//反向播放物体的所有动画
transform.DOPlayBackwards();
isIn =false;}}}
用到的函数
1
tweener.SetEase(Ease.InElastic);
2
tweener.SetLoops(2);
3
tweener.OnComplete(OverTwe);
4
transform.DOMoveX(6, 3);
using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;publicclassDG_2:MonoBehaviour{// Use this for initializationvoid Start (){// 创建一个Tweener,将物体沿着x轴移动到x=6,用3sTweener tweener = transform.DOMoveX(6,3);//在运动的后面加上from()物体将从目标位置往回移动//Tweener tweener = transform.DOMoveX(6, 3).From();//SetEase可以设置运动模式
tweener.SetEase(Ease.InElastic);//SetLoops可以设置运动重复几次
tweener.SetLoops(2);//OnComplete()中写入函数名,表示运动结束后执行什么函数
tweener.OnComplete(OverTwe);}// Update is called once per framevoid Update (){}voidOverTwe(){print("HHHH");}}
逐字显示文本
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;publicclassDG_3DOText:MonoBehaviour{privateText text;// Use this for initializationvoid Start (){
text =this.GetComponent<Text>();//DOText()可以让文本逐字显示,
text.DOText("HHHHHHHHHHHHHHHHHHHHHHH",5);}// Update is called once per framevoid Update (){}}