cc.sequence的回调函数不能每次被执行

有2个问题:1.在多个碰撞体之间的碰撞偶尔会出现重叠了,但是没有触发碰撞生命周期函数。
2.cc.sequence的回调函数不能每次被执行,被执行的概率只能占到20%左右,在碰撞频率很高的情况下,这个回调函数被执行的概率更低,这是怎么回事呢?向大家请教下:怎么解决?是不是我的代码写得有问题?
let action1 = cc.spawn(cc.jumpBy(0.5, cc.v2(100,100), 50, 1), cc.scaleTo(0.5,2,2));
let action2 = cc.scaleTo(0.0001, 1, 1);
let action = cc.sequence(action1, action2, cc.callFunc(()=>{
console.log(11111111111111111111111");
},OtherNodeJS
));
setTimeout(() => {
OtherNodeJS.node.runAction(action);
}, 0);
感谢您抽空解答

感觉是逻辑上有点问题?
碰撞频率高的情况下,应该会出现同一方法被高频率的多次执行,动作效果会出现预料之外的情况

来个完整demo~