Dotween插件的用法.

首先在上面引入命名空间

using DG.Tweening

 

RectTranform Tr; 

Tr.DOMove(new v3,3);//移动到v3 位置 用3秒

 rigidbody.DOMove...//也支持重力移动

material.DO(Color.green,2); //改变材质颜色

都可以.From() 进行倒放

 

 

如果只移动XYZ里的一个轴

tranform.DOMoveX(10,2) //按X移动到 X世界坐标10的位置,2秒的时间

tranform.DOMoveX(10,2).From;  //这样是上面移动的位置相反,从世界坐标10的位置移动回现在的位置

tranform.DOMoveX(10,2).From(true); //这种情况 是从目标位置+10的X位置移动过来~

 

如果是相对坐标呢,类似UI~

RectTransform Logo;//获取我就不写了,说明下属性类型

         Logo.DOAnchorPosY(-265f, 0.5f);//把Y轴移动到相对位置,花费多少时间

 

Logo.DOAnchorPosY(258f, 0.5f).OnComplete(delegate { Logo.gameObject.SetActive(false); });//移动到某位置后,进行如何如何~

 

 

基本上这些都可以保存到

Tweener SS =...里面

Set都是设置属性

On 都是生命周期事件

Do 都是开启动画

SS.SetAutoKill(false)//动画播放完会自动销毁,不销毁,才能再调用

SS.SetEast(East.***)可以改变动画曲线

SS.PlayForward() //再播放一次

SS.PlayBace....//倒着放~

SS.SetLoops(3)//播放3次~

SS.OnComplete(方法名) //每次播放完毕调用一次本方法

SS.Pause//暂停

 

 

 

Text  当然,先挂上UI的命名空间

text.Dotext("",5)...//这样文字会一字一字的跳出来

text.DoColor(color.red,2)//嗯  修改颜色 花了2秒

text.DOFade(1,3)//嗯  透明度从0到1 进行了3秒

屏幕震动

当然,这个脚本是挂在摄像机上的

transform.DOShakePos(1) //震动1秒

transform.DOShakePos(1,new v3(1,1,0))  //这样就适合2D游戏了~  修改红色的字可以改变震动强度

 

 

 

 

直接添加脚本 Do Tween Animation脚本,可以填好直接设置

直接添加脚本 Do Tween Path脚本,可以填好 设置寻路路径~

posted @ 2017-07-31 23:04  sign尊者  阅读(4403)  评论(0编辑  收藏  举报