0.iTween介紹
Unity中如果需要使用類似Cocoa2d-x或者SpriteKit的動畫模塊MoveTo,MoveBy等,比較麻煩,如果還要修改動畫播放曲線,就更加麻煩了.
iTween的功能就是完善以上功能,并且它是開源的.
1.iTween使用方法
a.安裝
首先下載iTween.zip,然后導(dǎo)入到Unity項目中.
由于它沒有自己定義額外的命名空間,所以項目中直接使用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));
動畫結(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是移動到目的地,MoveFrome是從目的地移動到當(dāng)前位置
iTween.MoveTo();
iTween.MoveFrome();
iTween.ScaleTo();
iTween.ScaleFrome();