iTween的使用
2016-02-02 本文已影响736人
超级大柱子
0.iTween介绍
Unity中如果需要使用类似Cocoa2d-x或者SpriteKit的动画模块MoveTo,MoveBy等,比较麻烦,如果还要修改动画播放曲线,就更加麻烦了.
iTween的功能就是完善以上功能,并且它是开源的.
1.iTween使用方法
a.安装
首先下载iTween.zip,然后导入到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));
动画结束回调
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是从目的地移动到当前位置
iTween.MoveTo();
iTween.MoveFrome();
iTween.ScaleTo();
iTween.ScaleFrome();