序列帧动画

//序列帧动画
let sprite = new cc.Sprite(arr_frame[0]);
this.addChild(sprite);

let ani = new cc.Animation();
for(let i = 0;i < arr_frame.length; i++){
ani.addSpriteFrameWithFile(arr_frame[i]);//依次把帧加进去
}
ani.setDelayPerUnit(0.5);//播放帧的间隔
ani.setRestoreOriginalFrame(true);//是否每次播完都会到第一个帧

sprite.runAction(cc.Animate(ani).repeat(times));//借助此sprite来做帧动画
posted @ 2020-02-14 14:29  流星曳尾  阅读(481)  评论(0编辑  收藏  举报