mirror of
https://github.com/potato47/ccc-devtools.git
synced 2024-12-25 19:29:13 +00:00
添加论坛跳转链接
This commit is contained in:
parent
34a2437e79
commit
0e57ce3838
@ -45,6 +45,8 @@
|
|||||||
<div class="item">
|
<div class="item">
|
||||||
<v-btn id="btn-recompile" small height="25"><span style="color: #aaa;">Recompile</span></v-btn>
|
<v-btn id="btn-recompile" small height="25"><span style="color: #aaa;">Recompile</span></v-btn>
|
||||||
</div>
|
</div>
|
||||||
|
<v-icon @click="openCocosDocs" small>mdi-cloud-search</v-icon>
|
||||||
|
<v-icon @click="openCocosForum" small>mdi-forum</v-icon>
|
||||||
<v-icon @click="openGithub" small>mdi-home</v-icon>
|
<v-icon @click="openGithub" small>mdi-home</v-icon>
|
||||||
</div>
|
</div>
|
||||||
</v-app-bar>
|
</v-app-bar>
|
||||||
|
@ -115,4 +115,55 @@ const initConsoleUtil = function () {
|
|||||||
}, 2000);
|
}, 2000);
|
||||||
return target;
|
return target;
|
||||||
}
|
}
|
||||||
|
cc.total = function () {
|
||||||
|
let rawCacheData = cc.loader._cache;
|
||||||
|
let cacheData = [];
|
||||||
|
let totalTextureSize = 0;
|
||||||
|
for (let k in rawCacheData) {
|
||||||
|
let item = rawCacheData[k];
|
||||||
|
// console.log(item)
|
||||||
|
if (item.type !== 'js' && item.type !== 'json') {
|
||||||
|
let itemName = '_';
|
||||||
|
let preview = '';
|
||||||
|
let content = item.content.__classname__ ? item.content.__classname__ : item.type;
|
||||||
|
let formatSize = -1;
|
||||||
|
if (item.type === 'png' || item.type === 'jpg') {
|
||||||
|
let texture = rawCacheData[k.replace('.' + item.type, '.json')];
|
||||||
|
if (texture && texture._owner && texture._owner._name) {
|
||||||
|
itemName = texture._owner._name;
|
||||||
|
preview = texture.content.url;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (item.content.name && item.content.name.length > 0) {
|
||||||
|
itemName = item.content.name;
|
||||||
|
} else if (item._owner) {
|
||||||
|
itemName = item._owner.name || '_';
|
||||||
|
}
|
||||||
|
if (content === 'cc.Texture2D') {
|
||||||
|
let texture = item.content;
|
||||||
|
preview = texture.url;
|
||||||
|
let textureSize = texture.width * texture.height * ((texture._native === '.jpg' ? 3 : 4) / 1024 / 1024);
|
||||||
|
totalTextureSize += textureSize;
|
||||||
|
// sizeStr = textureSize.toFixed(3) + 'M';
|
||||||
|
formatSize = Math.round(textureSize * 1000) / 1000;
|
||||||
|
} else if (content === 'cc.SpriteFrame') {
|
||||||
|
preview = item.content._texture.url;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cacheData.push({
|
||||||
|
// queueId: item.queueId,
|
||||||
|
type: item.type,
|
||||||
|
name: itemName,
|
||||||
|
// preview: preview,
|
||||||
|
id: item.id,
|
||||||
|
content: content,
|
||||||
|
size: formatSize
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// let cacheTitle = `缓存 [文件总数:${cacheData.length}][纹理缓存:${totalTextureSize.toFixed(2) + 'M'}]`;
|
||||||
|
// console.log(cacheTitle);
|
||||||
|
// console.table(cacheData);
|
||||||
|
return totalTextureSize.toFixed(2) + 'M';
|
||||||
|
}
|
||||||
}
|
}
|
@ -119,6 +119,12 @@ const app = new Vue({
|
|||||||
openGithub() {
|
openGithub() {
|
||||||
window.open('https://github.com/potato47/ccc-devtools');
|
window.open('https://github.com/potato47/ccc-devtools');
|
||||||
},
|
},
|
||||||
|
openCocosForum() {
|
||||||
|
window.open('https://forum.cocos.com/');
|
||||||
|
},
|
||||||
|
openCocosDocs() {
|
||||||
|
window.open('https://docs.cocos.com/');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user