DoTween 動畫外掛程式簡單示例

2022-03-20 18:35:24 字數 1653 閱讀 3519

1

.dotween的靜態方法

dotween.to(() => maskimage.color, tocolor => maskimage.color = tocolor, new color(0, 0, 0, 0

), 2f);

//詳細分解

dotween.to(

() =>maskimage.color

//我們想改變的物件值

, tocolor//

每次dotween經過計算得到的結果(當前值到目標值的插值)

=> maskimage.color = tocolor, //

將計算結果賦值給我們想要改變的物件值

new color(0, 0, 0, 0), 2f);//

目標值,完成動畫的時間

2.dotween直接作用於transform的方法

tween tween = transform.dolocalmovex(300, 0.5f

); tween.playforward();

tween.playbackwards();

// cubetransform.dolocalmovex(5, 1

).from();

//預設是從當前位置執行到目標位置,加上from方法後表示從目標位置移動到當前位置。from可被 所有動畫使用

cubetransform.dolocalmovex(5, 3).from(true);//

預設為false。加上true後為相對座標(相當於從當前座標加上5執行到當前位置)

3.動畫的迴圈使用

masktween = transform.dolocalmovex(300, 0.5f

); masktween.setautokill(

false); //

使動畫不被銷毀.但造成的後果是每次都會建立耗費效能.解決 方法,將其放入start 方法中

masktween.pause(); //

4.動畫的事件**

tween tween= transform.dolocalmovex(300, 0.5f

) ;

tween.oncomplete(completemethod);

//動畫完成之後調方法即引數為呼叫的方法

5.設定動畫的緩動函式以及迴圈狀跟次數

tween.setease(ease.inback);

//先遠離目標位置再快速的到達目標位置

tween.setease(ease.inoutbounce);

tween.setloops(-1

,looptype.incremental);

6.對話方塊文字動畫, 螢幕震動效果

doshakeposition(

2) //

螢幕震動效果 讓攝像機產生隨機方向的位移,產生振動的假象 時間2s

dotext() //

對話方塊文字動畫,該方法顯示打字機效果 引數 (內容和持續的時間)

7.顏色和透明度動畫

docolor(color.blue , 2)

dofade(

0 , 3) //

顏色漸變和透明度漸變動畫 0 完全透明 1 不透明

DoTween外掛程式物體晃動

在網上有很多關於dotween外掛程式的移動旋轉等介紹 以下是外掛程式上的引用 public static tweener doshakerotation this transform target,float duration,vector3 strength,int vibrato 10,flo...

Dotween外掛程式的使用

一 移動方法!1 前往世界座標某個位置 3秒到達 transform.domove new vector3 4,3,0 3 剛才我做了乙個測試,就是不管你cube的位置在 是誰的子物體,我設的世界座標就是你還是乙個父物體的時候會到達的位置。2 本地座標上移動 transform.dolocalmov...

DOTween外掛程式常用點歸納

1.與transform相關的物件移動,旋轉,縮放 position transform.domove 終點座標,時長 單向移動transform.domovex transform.domovey transform.domovez transform.dolocalmove 終點座標,時長 do...