cocoscreator查内存泄露,绘制内存监视器

     var textures = cc.textureCache.getAllTextures();
        textures.sort(function (a, b) {

            return b.getPixelHeight() * b.getPixelWidth() - a.getPixelHeight() * a.getPixelWidth();
        });

        for (var key in textures) {
            var selfTexture = textures[key];
            var url = selfTexture.url;
            var num = (selfTexture.getPixelWidth() * selfTexture.getPixelHeight() * (url.indexOf('.jpg') > 0 ? 3 : 4) / 1024 / 1024).toFixed(2);
            console.log(url + ".........." + num + "M");

        }

《cocoscreator查内存泄露,绘制内存监视器》

更新在2.0的话。cc.textureCache.getAllTextures()弃用,

这里给出个新思路

   let Loader: any = cc.loader;
        this.dumpLabel.string = `当前资源总数:${Object.keys(Loader._cache).length}`;

 

    原文作者:皮皮哥专注游戏开发
    原文地址: https://blog.csdn.net/pengfeicfan/article/details/105547319
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞