1.导入命名空间
using DG.Tweening;
2.改变变量的值
a.例:int abc = 0;
Tween tween=DOTween.To(() => abc, x => abc = x, 100, 3);
//让变量abc经过3秒变化到100
//其中,参数1,2是固定写法,只需变化abc即可
b.例:dotween在许多组件中有增加了内置方法,例如:
Tween tween=rigidbody.DOMove(new Vector3(2,3,4), 1);
//使该物体的rigidbody经过1秒到达(2,3,4)的位置
Tween tween=material.DOColor(Color.green, 1);
官网包含所有控件的内置方法:http://dotween.demigiant.com/documentation.php
3.注意事项及常用方法
a.当你创建一个dotween时,他会自动播放,当播放完成时,他会自动消失
b.如果你不想他自动播放,则tween.Pause();
如果你不想他播放完自动消失,则tween.SetAutoKill(false);
c.tween.SetEase(Ease.OutBounce);//设置播放效果
tween.SetLoops(1);//设置播放次数
tween.onComplete(方法名);//动画播放完执行的方法
d.transform.DOMoveX(2, 1);
// 从当前位置到目标位置
transform.DOMoveX(2, 1).From();
//从目标位置到当前位置
e.设置物体沿指定路径运动:在物体上加DoTweenPath组件,shift+ctrl:添加路径点
shift+alt:移除路径点
4.案例学习
a.面板的移入移出
b.文本逐字输出
c.震动,旋转效果
见,项目:
链接:https://pan.baidu.com/s/1SRJ9afmcizwiVj4AtptT9A
提取码:qfo0