destroy可以在当前帧就释放掉吗?

请问为什么destroy都是在下一帧释放呀?

这样就不能在同一个节点上替换相互不兼容的组件了呀,请问怎么破?

destroy不就是表示不用这个节点了,怎么还要替换组件?

我有一个节点上面需要龙骨动画和sprite切换,我的做法是destroy节点的组件,再添加,然后发现需要在下一帧才释放掉,然后就很蛋疼了

你这个设计就有问题,为什么要动态的删除,添加component,你做两个component都挂在node上,然后 setactive 不就行了

destroy是删除节点,移除组件用removeComponent

因为我是在同一个节点上操作,而龙骨和sprite是不能同时加的,我的解决办法是在这个节点下再加两个子节点,分别处理龙骨动画和sprite,不过多写了很多代码。暂时先这样处理的。

那你试试下一帧再添加无聊啊