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腳本,可以填好 設置尋路路徑~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM