iTween的使用

0.iTween介紹

Unity中如果需要使用類似Cocoa2d-x或者SpriteKit的動(dòng)畫模塊MoveTo,MoveBy等,比較麻煩,如果還要修改動(dòng)畫播放曲線,就更加麻煩了.
iTween的功能就是完善以上功能,并且它是開源的.

1.iTween使用方法

a.安裝

首先下載iTween.zip,然后導(dǎo)入到Unity項(xiàng)目中.
由于它沒有自己定義額外的命名空間,所以項(xiàng)目中直接使用iTween.MoveTo()等方法就可以了.

b.代碼中使用

使用方法A

Hashtable args = new Hashtable();
args.Add("time",1f);
args.Add("x",5);
args.Add("y",5);
args.Add("z",1);
args.Add(iTween.EaseType, iTween.EaseType.easeInOutBack);
iTween.MoveTo(gameObject,args); 

使用方法B

iTween.ScaleTo(gameObject, iTween.Hash("x", 1.1, "y", 1.1, "time", 0.25, "easeType", iTween.EaseType.easeInOutBack));

動(dòng)畫結(jié)束回調(diào)

void MoveSelf(){
    Hashtable args = new Hashtable();
    args.Add("onstarttarget", gameObject);
    args.Add("oncomplete", "End");
    args.Add("time",1f);
    args.Add("x",5);
    iTween.MoveFrome(gameObject,args);  
}

public void End(){
    //oncomplete
}

c.常用方法

其中MoveTo是移動(dòng)到目的地,MoveFrome是從目的地移動(dòng)到當(dāng)前位置

iTween.MoveTo();
iTween.MoveFrome();
iTween.ScaleTo();
iTween.ScaleFrome();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容