1.对变量进行变换,可以是任意类型的变量
//对变量做一个动画,通过插值的方式修改一个值得变化
DOTween.To(() => myValue, x => myValue = x, new Vector3(10, 10, 10),2);
2. UI任务栏移动等
void Start () {
// pancelTransform.DOMove(new Vector3(0, 0, 0),1);//paneltransform从当前位置动画到0 0 0(修改的世界坐标)
Tweener twener = pancelTransform.DOLocalMove(new Vector3(0, 0, 0), 1);//默认动画播放完毕会销毁//tweener对象保存这个动画的信息,每次调用do类型的方法都会创建一个tweener对象,这对象是dotween销毁的
twener.SetAutoKill(false);//让他不自动销毁
twener.Pause();//放到start里面保证一个动画只创建一个对象
}
pancelTransform.DOPlayForward();//正放
pancelTransform.DOPlayBackwards();//倒放
3. 物体移动
transform.DOMoveX(5, 1).From();
//默认从当前位置移动到目标位置,加上就相反了
transform.DOMoveX(5, 1).From(true);//参数为true说明坐标是个相对坐标,距离x轴
4. 动画曲线
Tweener tweene = Transform.DOlocalMoveX(0, 2);
tweene.SetEase(Ease.OutBounce);//Ease是一个枚举类型的
tweene.OnComplete(方法名);//播放完之后调用什么方法
5.文字动画效果,剧情文字
text.DOtext("游戏开始了",1);
6.屏幕震动效果
transform.DOShakePosition(1,new Vector3(3,3,0))
7.颜色变化
text.DOColor(Color.red,2);
text.DOFade(1,3)