淘先锋技术网

首页 1 2 3 4 5 6 7

DoTween使用方法

添加命名空间:using DG.Tweening;


//对变量进行动画

//移动到世界坐标Vector3(10,10,10);

DoTween.To(()=>mvalue,x=>mvalue=x,new Vector3(10,10,10),0.3f);


//移动到世界坐标Vector3(10,10,10);

//transform.DoMove(new Vector3(10,10,10));


//移动到局部坐标Vector3(10,10,10);

//transform.DoLocalMove(new Vector3(10,10,10));


//返回值 Tweener 存储一个动画,对其属性setAutoKill进行修改

tweener.SetAutoKill(false);

//取消自动销毁动画

tween.Pause();

//暂停播放动画

//放入到Start中,只进行一次,否则进行多次浪费性能


//transform.DoPlayForward();//向前播放动画

//transform.DoPlayBackwards();//向后播放动画

//transform.DoMoveX(5,1);//默认是从当前位置运行到 X坐标为5的位置

//transform.DoMoveX(5,1).From();//加上From就是从目标位置运行到当前位置

//transform.DoMoveX(5,1).From(true);//默认是为false,加上true表示局部坐标


//Tweener的一些属性:

tweener.SetEase(Ease.InBack);

//改变曲线

tweener.SetLoop(2);

//改变循环次数

tweener.SetComplete(Method());

//动画结束播放事件


//文字动画

text.DoText("这里添加要显示的文字");

//文本会逐字播放

text.DoColor(Color.red,1f);

//将文字颜色过渡到红色

text.DoFade(1,1);

//修改文字的透明度,渐现


//AddComponent:DoTweenAnimation

可视化编辑器

//AddComponent:DoTweenPath

路径编辑器,可以编制物体运动路径并通过可视化编辑器控制


//震屏效果

cameraTransform.DoShakePosition(1f,new Vector3(1,1,0));