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...