unity3d如何播放帧动画,我写的这种方法比较麻烦。得一张一张图片的往数组里拖,适合图片较少的帧动画。
效果如下:
上代码吧:
using UnityEngine;
using System.Collections;
public class play : MonoBehaviour {
public GameObject startscene;//页面
public GameObject selectscene;
public float animSpeed = 10;//1秒播放10帧图片
private float animTimeInterval = 0;//每一帧的时间间隔
public SpriteRenderer lantiao;//渲染器
public Sprite[] lantiaoSpriteArray;//创建精灵数组
private int lantiaoIndex = 0;//当前播放的帧的索引
private int lantiaoLength = 0;//数组长度
private float lantiaoTimer = 0;//计时器
public bool m_bpress; //是否按下
// Use this for initialization
void Start () {
animTimeInterval = 1 / animSpeed;