1.5 执行类似这种动作, 不正常 cc.sequence(cc.scaleTo(0.5, 1.5), cc.sequence(cc.moveBy(0.05, 20, -20), cc.moveBy(0.05, -20, 20),).repeat(100))

1.5 执行类似这种动作,
cc.sequence(
cc.scaleTo(0.5, 1.5),
cc.sequence(
cc.moveBy(0.05, 20, -20),
cc.moveBy(0.05, -20, 20),
).repeat(100)
)

很经常
cc.sequence(
cc.moveBy(0.05, 20, -20),
cc.moveBy(0.05, -20, 20),
).repeat(100)
这个动作就没执行? 或者执行完, 居然位移了, 是写法问题, 还是引擎的bug?

cc.sequence(cc.moveBy(0.05, 20, -20),cc.moveBy(0.05, -20, 20),).repeat(100)

第二个cc.moveBy(0.05, -20, 20),)最后这个地方有个逗号把这个逗号去掉,不然直接就是一个大叉叉

然后完整的代码应该是下面这样吧?
node.runAction(cc.sequence(cc.moveBy(0.05, 20, -20),cc.moveBy(0.05, -20, 20)).repeat(100));

如果是上面这样写,我没觉得有啥位移或不执行的地方…

完整是这样
cc.sequence(
cc.scaleTo(0.5, 1.5),
cc.sequence(
cc.moveBy(0.05, 20, -20),
cc.moveBy(0.05, -20, 20),
).repeat(100)
)

逗号去不去都能跑吧

我是scaleTo一定会执行, 但下面的那个100个重复大概率不执行, 小概率执行完后 位移了。。

首先,那个逗号不去掉,编译不了,不知道你那里为何会说没问题…

其次,你要做出的效果就是缩放之后来回抖动的效果吧。

this.testNode.runAction(
cc.sequence(cc.scaleTo(0.5, 1.5),
cc.sequence(cc.moveBy(0.05, 20, -20),
cc.moveBy(0.05, -20, 20)).repeat(100)));

上面是我亲测的代码,可以达成你要的效果。

你编译不了?为什么啊,typeScript?
我这边没红红的, 你那边红红的, 不去管creator能跑起来吗?

哦哦, 模拟器不会出问题, 浏览器有bug

3.15 sequence好像有问题,我发现经常后面的Action就不触发了

不管的话是跑不起来的,会报错的

额, 我不会报错额, 也能正常跑起来

我也是啊。 不是完全不执行 而是偶尔会执行

这个问题还真没出现过,我弄了几次,都是100%执行,并且准确无误…