iTween的使用

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();

你可能感兴趣的:(iTween的使用)