我是用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吗?
谢谢