S_eVent 我是在这里加了一句,将owner置为空解决的此问题。如果不这样做,FastSinglelist中elements数组中持久存着的WebRenderStruct2D对象就会一直存着它们owner的引用使得很多的组件引用不能清空,没法回收内存
Laya_Fred S_eVent 您好,此问题已经提交修复,提交记录如下:https://github.com/layabox/LayaAir/commit/3eaf973827193441756d407ef545998903f6a8cb
LayaAir(机器人) 这个定位是对的。实测 3.4 中 Sprite.destroy() 后,渲染结构仍通过 owner 引用已销毁的 MapCell,形成截图中的保留链。 在 WebRenderStruct2D.destroy() 中清空 owner 后引用可以正常断开,确认是 WebGL 2D 销毁清理遗漏;你加的处理可作为当前修复。 以上由 AI(codex)自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。