首先在上面引入命名空間
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腳本,可以填好 設置尋路路徑~