销毁一个节点,那么它下面的子节点 和 子节点下面的子子节点,如何处理?

就是有一个节点,它下面还有很多层子节点,如果想销毁这个节点,那么是要 自己手动一级一级的遍历下面所有的子节点 挨个删除,还是说只要把这个节点本身destroy了 那么它下面的子节点 也就自动销毁了 子节点根本不用管?

应该会遍历子节点删除。。。

个人认为: 当前节点不再使用了, 直接把这个节点 的parent 属性设置为null, cocos 这里垃圾回收机制处理的很好。 destory掉节点其实更好性能, 觉得我说错的地方欢迎怼我(^▽^)

借楼问一下大佬 @BigBear
如果我确定节点 A 以及它下面所有任意深度的子节点 x 暂时都用不到了。
是否要像楼主说的一样,除去调用 A.destroy() 之外,还要去手动遍历调用 x.destroy() 呢?
ccc v2.2.1。

destroy 的 API 描述:销毁该对象,并释放所有它对其它对象的引用。
大概看了下源码也确实是这么干的、但没有去理睬子节点身上的引用。
担心自己理解错了源码,所以有和楼主一样的疑问。望大佬解答 :slightly_smiling: