销毁一部分ui我应该怎么做

我是用this.node.parent = null;把ui从树上摘下来还是应该用this.node.destroy();销毁掉,还是应该两个操作都做那?

this.node.removeFromParent(true); 是可以的,参数是是否 cleanup。

this.node.parent = null 不会执行 cleanup 的逻辑。

如果你确定不再需要这个节点了,可以调用它的 destroy,这样可以使 GC 更有效率,同时自己保存的缓存引用也需要删除。

你好!
removeFromParent里面的cleanup会销毁节点吗?比如我有一个node显示后不需要了,我直接removeFromParent就可以了吗?
不需要手动调用destroy吗?
如果如果我只removechild,那些没有被引用的节点会自动被gc吗?

谢谢