You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
9.4 KiB
60 lines
9.4 KiB
|
2 weeks ago
|
"use strict";
|
||
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||
|
|
};
|
||
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
|
// @ts-ignore
|
||
|
|
const package_json_1 = __importDefault(require("../../../../package.json"));
|
||
|
|
/** 资源统计:运行时对象 + 已加载资源分类。 */
|
||
|
|
exports.default = {
|
||
|
|
async loadResStats() {
|
||
|
|
if (this.state.clients === 0) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
try {
|
||
|
|
const r = (await Editor.Message.request(package_json_1.default.name, 'query-command', { cmd: 'get-resource-stats', timeout: 2500 }));
|
||
|
|
if (r && typeof r === 'object') {
|
||
|
|
this.resStats = r;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
catch (_a) {
|
||
|
|
/* 忽略资源统计失败 */
|
||
|
|
}
|
||
|
|
},
|
||
|
|
resItems() {
|
||
|
|
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
|
||
|
|
const r = this.resStats;
|
||
|
|
if (!r) {
|
||
|
|
return [];
|
||
|
|
}
|
||
|
|
return [
|
||
|
|
{ label: '纹理', value: (_a = r.textures) !== null && _a !== void 0 ? _a : 0, ico: '纹', color: 'c-green' },
|
||
|
|
{ label: 'Sprite', value: (_b = r.sprites) !== null && _b !== void 0 ? _b : 0, ico: '图', color: 'c-cyan' },
|
||
|
|
{ label: '材质', value: (_c = r.materials) !== null && _c !== void 0 ? _c : 0, ico: '质', color: 'c-orange' },
|
||
|
|
{ label: '网格', value: (_d = r.meshes) !== null && _d !== void 0 ? _d : 0, ico: '网', color: 'c-yellow' },
|
||
|
|
{ label: '音频', value: (_e = r.audioClips) !== null && _e !== void 0 ? _e : 0, ico: '声', color: 'c-pink' },
|
||
|
|
{ label: '动画', value: (_f = r.animations) !== null && _f !== void 0 ? _f : 0, ico: '动', color: 'c-red' },
|
||
|
|
{ label: '预制体', value: (_g = r.prefabs) !== null && _g !== void 0 ? _g : 0, ico: '预', color: 'c-indigo' },
|
||
|
|
{ label: '图集', value: (_h = r.spriteAtlases) !== null && _h !== void 0 ? _h : 0, ico: '集', color: 'c-teal' },
|
||
|
|
{ label: 'JSON', value: (_j = r.jsons) !== null && _j !== void 0 ? _j : 0, ico: 'J', color: 'c-slate' },
|
||
|
|
{ label: '文本', value: (_k = r.texts) !== null && _k !== void 0 ? _k : 0, ico: '文', color: 'c-blue' },
|
||
|
|
{ label: '其他', value: (_l = r.others) !== null && _l !== void 0 ? _l : 0, ico: '它', color: 'c-gray' },
|
||
|
|
];
|
||
|
|
},
|
||
|
|
runItems() {
|
||
|
|
var _a, _b;
|
||
|
|
const r = this.resStats;
|
||
|
|
if (!r) {
|
||
|
|
return [];
|
||
|
|
}
|
||
|
|
return [
|
||
|
|
{ label: '场景节点', value: (_a = r.nodes) !== null && _a !== void 0 ? _a : 0, ico: '点', color: 'c-blue' },
|
||
|
|
{ label: '组件', value: (_b = r.components) !== null && _b !== void 0 ? _b : 0, ico: '件', color: 'c-purple' },
|
||
|
|
];
|
||
|
|
},
|
||
|
|
totalAssets() {
|
||
|
|
var _a;
|
||
|
|
return this.resStats ? ((_a = this.resStats.totalAssets) !== null && _a !== void 0 ? _a : 0) : 0;
|
||
|
|
},
|
||
|
|
};
|
||
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc291cmNlL3BhbmVscy9kZWZhdWx0L21ldGhvZHMvcmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsYUFBYTtBQUNiLDRFQUFtRDtBQUVuRCw0QkFBNEI7QUFDNUIsa0JBQWU7SUFDWCxLQUFLLENBQUMsWUFBWTtRQUNkLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDM0IsT0FBTztRQUNYLENBQUM7UUFDRCxJQUFJLENBQUM7WUFDRCxNQUFNLENBQUMsR0FBRyxDQUFDLE1BQU0sTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQ25DLHNCQUFXLENBQUMsSUFBVyxFQUN2QixlQUFzQixFQUN0QixFQUFFLEdBQUcsRUFBRSxvQkFBb0IsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFTLENBQ3RELENBQVEsQ0FBQztZQUNWLElBQUksQ0FBQyxJQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBRSxDQUFDO2dCQUM3QixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztZQUN0QixDQUFDO1FBQ0wsQ0FBQztRQUFDLFdBQU0sQ0FBQztZQUNMLGNBQWM7UUFDbEIsQ0FBQztJQUNMLENBQUM7SUFDRCxRQUFROztRQUNKLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDeEIsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDO1lBQ0wsT0FBTyxFQUFFLENBQUM7UUFDZCxDQUFDO1FBQ0QsT0FBTztZQUNILEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsUUFBUSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFO1lBQ25FLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsT0FBTyxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFO1lBQ3JFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsU0FBUyxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQ3JFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsTUFBTSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQ2xFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsVUFBVSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFO1lBQ3BFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsVUFBVSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFO1lBQ25FLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsT0FBTyxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQ3BFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsYUFBYSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFO1lBQ3ZFLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsS0FBSyxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFO1lBQ2xFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsS0FBSyxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFO1lBQy9ELEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBQSxDQUFDLENBQUMsTUFBTSxtQ0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFO1NBQ25FLENBQUM7SUFDTixDQUFDO0lBQ0QsUUFBUTs7UUFDSixNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ3hCLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUNMLE9BQU8sRUFBRSxDQUFDO1FBQ2QsQ0FBQztRQUNELE9BQU87WUFDSCxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQUEsQ0FBQyxDQUFDLEtBQUssbUNBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRTtZQUNqRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQUEsQ0FBQyxDQUFDLFVBQVUsbUNBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRTtTQUN6RSxDQUFDO0lBQ04sQ0FBQztJQUNELFdBQVc7O1FBQ1AsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUEsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLG1DQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEUsQ0FBQztDQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtaWdub3JlXG5pbXBvcnQgcGFja2FnZUpTT04gZnJvbSAnLi4vLi4vLi4vLi4vcGFja2FnZS5qc29uJztcblxuLyoqIOi1hOa6kOe7n+iuoe+8mui/kOihjOaXtuWvueixoSArIOW3suWKoOi9vei1hOa6kOWIhuexu+OAgiAqL1xuZXhwb3J0IGRlZmF1bHQge1xuICAgIGFzeW5jIGxvYWRSZXNTdGF0cyh0aGlzOiBhbnkpIHtcbiAgICAgICAgaWYgKHRoaXMuc3RhdGUuY2xpZW50cyA9PT0gMCkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCByID0gKGF3YWl0IEVkaXRvci5NZXNzYWdlLnJlcXVlc3QoXG4gICAgICAgICAgICAgICAgcGFja2FnZUpTT04ubmFtZSBhcyBhbnksXG4gICAgICAgICAgICAgICAgJ3F1ZXJ5LWNvbW1hbmQnIGFzIGFueSxcbiAgICAgICAgICAgICAgICB7IGNtZDogJ2dldC1yZXNvdXJjZS1zd
|