动画的sequence如何使用,看不懂


image
把我弄懵逼了,到底怎么使用cc.tween().sequence

var s1 = cc.scaleTo(1, 1.3);

    var s2 = cc.scaleTo(1.3, 1);

    var seq = cc.sequence([s1, s2]);  //先缩小再放大

    var rep = cc.repeatForever(seq);  //一直执行这个sequence

    this.openbtn.runAction(rep);

image
很好奇你这么用sequence为什么没提示语法错误,sequence里接收的是cc.Tween对象,不是Array

你这个用不了呀


会瞬间输出10个console.log然后等2秒后再输出10个console.log
我的delay刚好是两秒

不是已经抛弃了runAction了么,所以有用cc.tween系统,发现用起来很奇怪,有点永不下手

我测试是可以的:
image
image
中间有一段时间超出严重是因为我浏览器切过来然后那边暂停了

参考你的写法也是没问题的:
image
image

参考用promise 不香吗

你在for (let obj of path) 第一个循环里增加一句打印呢
for (let obj of path) {
console.log(HandleGift.getGiftFlyTime(), HandleGift.getGiftRemainTime())

}

心态炸了,代码跟你一模一样,执行不出来


我代码逻辑时间有问题,能正常运行了,Thx,官方就没有一个比较正常的demo,全靠猜

this._buttonTween[index].tween = cc.tween(tweenNode).sequence(

                cc.fadeIn(this.buttonGuideBlinkDuration * 0.2),

                cc.tween().delay(this.buttonGuideBlinkDuration * 0.6),

                cc.tween().to(this.buttonGuideBlinkDuration * 0.2, { opacity: 0 }, { easing: cc.easing.fade })

            ).repeatForever().start();

朋友,你解决了么?我也是跟你一模一样的报错问题啊

image