destroyAllChildren和removeAllChildren应该怎么选择?

removeFromParent只会从节点树拿掉,资源还存在,脚本事件也还能继续监听

destroyAllChildren不但从节点树拿掉,还会调用onDestroy,会释放掉资源,也可以在onDestroy中写代码取消事件监听,但是对我来说有一点很不好,就是我的游戏在调用destroyAllChildren的时候,会把一些还没有来得及放回节点池的特效也销毁了,导致节点池里面的资源越来越少。

我还是希望用removeFromParent,事件监听的问题,我可以自己手动取消,但是我担心资源释放问题,如果一直只是removeFromParent而没有真正释放资源,会不会导致内存泄漏?

直接destory。。

会1234

你是不是应该自己写一个销毁函数?先回收再 destroyAllChildren。

好吧,那我自己想办法解决

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。