Unity DOTween外掛程式 學習記錄

2021-09-25 22:31:51 字數 2317 閱讀 1785

以下為學習記錄.

//計算, 從a點, 變化到b點, 花費3秒鐘

vector3 a =

newvector3(0

,0,0

);vector3 b =

newvector3(1

,1,0

);dotween.to(

()=> a, x => a = x, b,3f)

;

//移動到世界座標的b點, 花費3秒鐘

//相對父物體, 移動到1,1,0, 花費3秒鐘

//在x軸移動1公尺, 3秒

//從b點移動到現在位置, 3秒

transform.

domove

(b,3f);

transform.

dolocalmove

(b,3f);

transform.

domovex(1f

,3f);

transform.

domove

(b,3f).

from

(true

);

//運動方式可在inspector面板, 可選 線性, 曲線加速, 蓄力等

動畫效果**↓

public

ease ease;

//將運動方式放到inspector面板

tween t = transform.

domove

(b,3f);

t.setease

(ease)

;//或者不用public ease, 自己寫ease.xx

t.setease

(ease.inback)

;

//4次迴圈

t.

setloops(4

, looptype.yoyo)

;

迴圈型別可選:

reset(重播1-2-3-1-2-3-1-2-3)

yoyo(來回運動1-2-3-2-1-2-3)

incremental(遞增1-2-3-4-5-6)

//乙個乙個字打出來, 花費10秒鐘

text text =

findobjectoftype

();text.

dotext

("打出這些字來"

,10f

);

//變成黑色, 1秒

//變透明, 1秒

text.

docolor

(color.black,1f)

;text.

dofade(0

,1);

掛在相機上

//抖0.3秒, 抖動範圍(x0.2, y0.2), 抖10下, 180度亂抖(最小0最大180)

transform.

doshakeposition

(0.3f

,new

vector3

(0.2f

,0.2f,0

),10,

180)

;

t.

setautokill

(false);

t.pause()

;t.playforward()

;t.playbackwards()

;t.kill()

;//還可以像這樣寫一串

t.setease

(ease.inoutelastic)

.setloops(4

, looptype.yoyo)

.setautokill

(false).

pause()

;

全域性設定, 省的乙個乙個set

//全域性不自殺

//全域性曲線為outcirc

dotween.defaultautokill =

false

;dotween.defaulteasetype = ease.outcirc;

新增/插入 動畫/間隔時間

sequence s = dotween.

sequence()

;s.(t1)s.(

5f)s.prepend

(t2)

s.(t3)

s.join

(t4)

s.insert(2f

, t5)

Unity Dotween 外掛程式的常用API

1 transform.domove 引數1,引數2 引數1 本物體移動到的指定位置座標,引數2 從現在的位置移動到引數1位置所用時間單位為秒 同類的函式有 doloalmove,doloalmovex,doloalmovey,doloalmovez 這些都是區域性座標的移動 domovex,dom...

邊學邊用 jquery外掛程式製作

jquery外掛程式豐富,很多都是很好用的,最近學習了一下如何製作jquery外掛程式,發現jquery外掛程式製作其實很簡單,這裡介紹一下。jquery外掛程式的基本格式 function var options extend defaults,options this.each function...

零起點學VB做外掛程式(一)

最近正在玩武林外傳2,有時候太累手了,就用按鍵精靈做了個程式。結果武林外傳2居然查出來了,將號給封了一天。又不太敢down網上的外掛程式,誰知道那個有毒,那個有木馬。看來出路只有一條了,那就是寫自己的外掛程式。自打上學的時候就不喜歡vc,看著就煩,所以只能從vb下手了。以後有合適的軟體咱再用不遲。說...