节点隐藏后,回调不触发。

node.runAction(cc.sequence(ac1, ac2, ac3, cc.callFunc(() => {
node.active = false;
node.tempData = 0;
node.setPosition(currentPosition);
})));

在回调触发之前,好像这个节点已经被隐藏掉了,请问如何还能触发回调事件;

隐藏之后就不能触发回调事件

应该是触发了的,只是node.active设置为false后,后面的设定不起作用了吧

active设置为false后,节点停止了动画,后面的

node.tempData = 0;
node.setPosition(currentPosition);

被停了,因此没有运行

node.active=false,触发之前,
已经有其他监听函数执行将节点隐藏了;
这个函数之内的所有回调都无法执行,
如果想还想继续执行这个回调请问应该怎样做?

先设置透明度吧,回调触发后在active=false

如果仅是要把node的图片隐藏的话 把opacity设置为0 回调完成后在active = false

谢谢大佬,问题解决了