u3d009 DoTween插件_学习记录

引入命名空间:

using DG.Tweening;

官网地址:http://dotween.demigiant.com/

 

1.对数值做动画

2.关闭动画销毁器,暂停动画

3.播放动画,一次,前放,倒放

4.移动动画,世界坐标,相对坐标

5.旋转动画

6.动画模式

7.动画事件

8.文字动画

9.相机震动动画

10.获取动画组件

11.动画路径

//====================================

1.对数值做动画

//对变量做一个动画(用插值的方式修改一个变量的值)
DOTween.To(()=>myVector,x=>myVector=x,new Vector3(0,0,0),2);
//协程

2.关闭动画销毁器,暂停动画

Tweener tweener = myPIC.DOLocalMove(new Vector3(0,0,0),1);
//创建动画
tweener.SetAutoKill(false);//关闭动画销毁器
tweener.Pause();//暂停动画

3.播放动画,一次,前放,倒放

transform.DOPlay();//播放一次
transform.DOPlayForward();//前放动画
transform.DOPlayBackwards();//倒放动画

4.移动动画,世界坐标,相对坐标

transform.DOMove(new Vector3(0,0,0),1);//让物件从当前位置动画到0,0,0的位置 时间为1s(为世界坐标)
transform.DOLocalMove(new Vector3(0,0,0),1);//这个是局部坐标

//============================================
transform.DOMoveX(5,1).From();
//加上From()方法后表示从目标位置移动到当前位置
transform.DOMoveX(5,1).From(true);
//加上From(true)方法后表示从目标位置 相对 自己移动到当前位置,false则为绝对坐标。

5.旋转动画

myPIC.DOLocalRotate(new Vector3(0,0,0),1);
//还未用过

6.动画模式

Tweener tweener =  transform.DOLocalMoveX(0,5);
tweener.SetEase(Ease.OutBounce);//运动模式,动画曲线
tweener.SetLoops(3);//循环次数

7.动画事件

tweener.OnComplete(函数名);
//动画结束后调用,貌似不包括循环,动画结束事件

8.文字动画

text = this.GetComponent<Text>();
Tweener tweener = text.DOText("接下来,我们进入第二篇章",4);
tweener.SetEase(Ease.OutBounce);//运动模式,动画曲线,666666
//=====================================================
text.DOColor(Color.red,3);//颜色动画,3秒
text.DOFade(1,3);//透明度动画0~1,3秒

9.相机震动动画

transform.DOShakePosition(1);//震动1秒
transform.DOShakePosition(1,new Vector3(3,3,0));//震动方位设置

10.获取动画组件

tweenAnimation = GetComponent<DOTweenAnimation>();//获取动画组件
tweenAnimation.DOPlay();

11.动画路径

SHIFT+CTRL:添加节点

SHIFT+ALT:删除节点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值