Commit 66b1da51 authored by limingzhe's avatar limingzhe

fix: debug

parent 426174ea
...@@ -708,6 +708,27 @@ export default class middleLayer extends cc.Component { ...@@ -708,6 +708,27 @@ export default class middleLayer extends cc.Component {
}); });
} }
clearLabels(node) {
node.children.forEach(child => {
let label = child.getComponent(cc.Label);
if (label) {
const font = label.font;
if (font) {
label.font = null;
cc.log("释放 Labels 节点:", child.name);
font.decRef();
cc.assetManager.releaseAsset(font);
label.node.destroy();
}
}
// 递归处理子节点
this.clearLabels(child);
});
}
// ----------------------------------------------- // -----------------------------------------------
...@@ -719,6 +740,7 @@ export default class middleLayer extends cc.Component { ...@@ -719,6 +740,7 @@ export default class middleLayer extends cc.Component {
this.clearPrefabs(cc.find('Canvas')); this.clearPrefabs(cc.find('Canvas'));
this.clearGraphics(cc.find('Canvas')); this.clearGraphics(cc.find('Canvas'));
this.clearLabels(cc.find('Canvas'));
const scene = cc.director.getScene(); const scene = cc.director.getScene();
if (scene) { if (scene) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment