差了动作间的回调。
void OnGUI()
{if(GUI.Button(new Rect(0, 0, 100, 100), "Click Me"))
{
string[] aaa = {"pa","pb","pc","pd"};
if(++a >= aaa.Length)
a = 0;
this.GetComponent<UISpriteAnimation>().namePrefix = aaa[a];
}
}
创建一个可动Sprite的步骤。
1、使用Atlas Maker创建一个地图集。
2、创建一个Widget,使用那个新建的地图集,然后,加上UISpriteAnimation功能。
3、编程处理,获取UISpriteAnimation,设置其namePrefix即可。
差:在Sprite的某帧中间插入一个回调函数。