分享一段动画队列的处理代码

creator 做的动画队列 lua也可以用

这几天在做一款feacebook的水果机项目 里面有大量的动画效,用动画队列来处理比较好管理

var animArray = [];
var dt1 = cc.delayTime(0.5); //延时
animArray.push(dt1);

var solt1 = cc.callFunc(this.showPalyAnim, this, data); //播放第一个动画
animArray.push(solt1);

var dt2 = cc.delayTime(1); //延时
animArray.push(dt2);

var solt2 = cc.callFunc(this.showPalyAnim2, this, data); //播放第二个动画
animArray.push(solt1);

var dt3 = cc.delayTime(1); //延时
animArray.push(dt3);

this.node.runAction(cc.sequence(animArray));

中间可以push多个动画

有更好的方式可以分享下

不错的注意,用定时器schedule也可以实现类似的效果吧

如果creator版本是2.0.9的话 可以试试这个缓动
cc.tween(this.label.node)
.delay(1)
.call(()=>{
console.log(“play animation 1”);
})
.delay(1)
.call(()=>{
console.log(“play animation 2”);
})
.delay(1)
.start();
官方链接:
https://docs.cocos.com/creator/manual/zh/scripting/tween.html

定时器时全局的 容易出错