目录
1.准备工作
步骤:
-
将乌龟🐢进行切片
-
创建一个2D精灵对象,暂时将乌龟🐢的第一张图片放进去,并调整到合适的大小和位置
-
然后将精灵对象里的图片删掉
2.显示第一幅图片
步骤:
-
创建一个C#脚本名为
ZombieMove
,并挂载到乌龟上 -
定义一个公共的(Pubilc)
Sprite
类型的数组,可以在视图窗口指定图片的显示顺序 -
在视图窗口调整数组长度为4
-
依次将切片好的图片,放进数组中
-
获取<Sprite Renderer>组件,设置Sprite的值为数组第一个
// 定义精灵类型的数组
public Sprite[] sprites;
void Start()
{
// 显示乌龟的第一幅图片
this.GetComponent<SpriteRenderer>().sprite = sprites[0];
}
3.让乌龟动起来
帧数 = (运行时间 * 帧频)% 数组长度
一秒(60帧)变换多少次图片
// 定义精灵类型的数组
public Sprite[] sprites;
//帧频
public float zhenPin;
//帧数
int zhenShu;
void Start()
{
// 显示乌龟的第一幅图片
this.GetComponent<SpriteRenderer>().sprite = sprites[0];
}
void Update()
{
// 帧数 = (运行时间 * 帧频)% 数组长度
zhenShu = (int)(Time.time * zhenPin) % sprites.Length;
//Debug.Log(zhenShu);
this.GetComponent<SpriteRenderer>().sprite = sprites[zhenShu];
}