[]Image使用疑问

使用情景如下
地图场景加载前要先添加一个马赛克的小图片放大为实际地图大小,运行时会来回切换地图可能会添加不能的图片,这样来回切换10多张地图时就会导致FPS降帧(FPS设置为30),降到了24左右,再接着玩还会降到16
 
主要代码为
_minMap.removeSelf();
_minMap.loadImage("smallmap/" + _mapID + ".jpg", 0, 0, mapWidth, mapHeight);
_container.addChild(_minMap);
 
其中
mapWidth =1600
mapHeight = 1900
 
难道引擎底层再替换前没有做销毁吗
 
 
已邀请:

Aar0n

赞同来自:

remove 只是移除结点不显示,还在占内存 ,destroy 才是销毁。

laya21126

赞同来自:

至少引擎底层要判断下在替换不同纹理时要将旧的destroy才合理呀

要回复问题请先

商务合作
商务合作