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脚本,可以填好 设置寻路路径~