cocos缓动

cocos的缓动不能支持多个不同对象的队列缓动吗

要是有一堆不同节点想依次缓动只能这样写吗 有没有更好的办法?

image

这个不是延时吗 怎么满足我的需求呀


这样不知道可以不可以。

for(let i = 0; i < nodeList.length; i++) {
    cc.tween(nodeList[i]).delay(i * 0.5).to(0.5, {x: 1}).start();
}

tween(st4).to(0.1,…).to(0.3,…)
tween(st3).delay(0.1+0.3).to(0.3,…)
tween(st2).delay(0.1+0.3+0.3).to(0.3,…)
tween(st1).delay(0.1+0,3+0.3+0.3).to(0.3,…)
tween(st0).delay(0.1+0.3+0.3+0.3+0.3).to(0.3,…)
参照你截图改的, … 是你原本动作,懒得写了

整个数组集合啥的可以按楼上的方式优化

…好吧这种还是取巧的做法 要是能 tween().then().then().then()这种就好了 现在还是自己做的扩展有几个缓动就得start几次

自己包装一下,缓动完成的时候触发后续缓动事件列表。之前做过,方案是可行的,有兴趣可以试试看。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。