马上这星期就要过去了,为了完成每星期写一篇博客的目标,熬夜也要写完。
最近项目中用到了很多序列帧动画,之前看教程也接触过序列帧动画,但当时没用到,就没仔细研究,这次就借着这个机会好好总结一下序列帧动画。
思路
序列帧动画的原理很好理解,首先必须要有一个载体,一般是一个图片,然后申请一个数组或List用来存放序列帧,然后再根据需要遍历这个数组替换载体的图片源,这样就实现动画效果了。
代码
public class Anim : MonoBehaviour { public float animSpeed = 10; //动画播放速度 默认1秒播放10帧图片
private float animTimeInterval = 0; //帧与帧间隔的时间
public SpriteRenderer animRenderer;//动画载体的渲染器
public Sprite[] SpriteArray; //序列帧数组
private int frameIndex = 0; //帧索引
private int animLength = 0; //多少帧
private float animTimer = 0; //动画时间计时器
// Use this for initialization
void Start () {
animTimeInterval = 1 / animSpeed;//得到每一帧的时间间隔
animLength =

