-
Creator 版本: 2.4.3
-
目标平台: 小游戏真机
-
重现方式:
-
手机型号: iphone8
-
重现概率: 必现
切换场景:创建两个空场景,两个空场景之间来回切换30次,内存增长约1M
销毁spine:动态加载和销毁spine,可以明显看到内存增长,单次残留内存与spine有关,相关代码如下
public setSpine() {
cc.resources.load(“url”, sp.SkeletonData, (error, skeletonData: sp.SkeletonData) => {
if (error) return;
const ske = this.node.addComponent(sp.Skeleton);
ske.skeletonData = skeletonData;
ske.animation = “animation”;
})
}
public destroySpine() {
const ske = this.node.getComponent(sp.Skeleton);
this.node.removeComponent(sp.Skeleton);
const spData = ske.skeletonData;
ske.skeletonData = null;
cc.assetManager.releaseAsset(spData);
}