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
6.7 KiB
60 lines
6.7 KiB
"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 = {
|
|
// 日志新增/清空/过滤切换/展开时自动滚动到底部
|
|
logs: {
|
|
deep: true,
|
|
handler() {
|
|
this.scrollLogToBottom();
|
|
},
|
|
},
|
|
logFilter() {
|
|
this.scrollLogToBottom();
|
|
},
|
|
showLogs(nv) {
|
|
if (nv) {
|
|
this.scrollLogToBottom();
|
|
}
|
|
},
|
|
showPreview(nv) {
|
|
// 游戏 DOM 静态常驻(v-show 仅控制显隐,DOM 不销毁),切换回来无需重建;
|
|
// 仅当引擎尚未启动/上次加载失败时才重新渲染
|
|
if (nv && !this.previewLoaded) {
|
|
this.$nextTick(() => this.renderPreview());
|
|
}
|
|
},
|
|
filter() {
|
|
window.clearTimeout(this.filterTimer);
|
|
this.filterTimer = window.setTimeout(() => this.refreshTree(), 350);
|
|
},
|
|
physicsDebug(nv) {
|
|
Editor.Message.request(package_json_1.default.name, 'send-command', { cmd: 'set-physics-debug', payload: { enabled: !!nv } }).catch(() => { });
|
|
},
|
|
showPerf(nv) {
|
|
if (nv) {
|
|
this.$nextTick(() => this.drawPerf());
|
|
// 开启时每秒采样一次(1 点/秒),曲线窗口为最近 90 秒
|
|
this.stopPerfSampling();
|
|
this.perfTimer = window.setInterval(() => this.samplePerf(), 1000);
|
|
}
|
|
else {
|
|
this.stopPerfSampling();
|
|
}
|
|
},
|
|
showRes(nv) {
|
|
if (nv) {
|
|
this.loadResStats();
|
|
this.resTimer = window.setInterval(() => this.loadResStats(), 3000);
|
|
}
|
|
else if (this.resTimer) {
|
|
window.clearInterval(this.resTimer);
|
|
this.resTimer = 0;
|
|
}
|
|
},
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2F0Y2guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zb3VyY2UvcGFuZWxzL2RlZmF1bHQvd2F0Y2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxhQUFhO0FBQ2IseUVBQWdEO0FBRWhELGtCQUFlO0lBQ1gsMEJBQTBCO0lBQzFCLElBQUksRUFBRTtRQUNGLElBQUksRUFBRSxJQUFJO1FBQ1YsT0FBTztZQUNILElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzdCLENBQUM7S0FDSjtJQUNELFNBQVM7UUFDTCxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUM3QixDQUFDO0lBQ0QsUUFBUSxDQUFZLEVBQVc7UUFDM0IsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUNMLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzdCLENBQUM7SUFDTCxDQUFDO0lBQ0QsV0FBVyxDQUFZLEVBQVc7UUFDOUIsOENBQThDO1FBQzlDLHdCQUF3QjtRQUN4QixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUM1QixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1FBQy9DLENBQUM7SUFDTCxDQUFDO0lBQ0QsTUFBTTtRQUNGLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDeEUsQ0FBQztJQUNELFlBQVksQ0FBWSxFQUFXO1FBQy9CLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUNsQixzQkFBVyxDQUFDLElBQVcsRUFDdkIsY0FBcUIsRUFDckIsRUFBRSxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsT0FBTyxFQUFFLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBUyxDQUNsRSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBQ0QsUUFBUSxDQUFZLEVBQVc7UUFDM0IsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUNMLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7WUFDdEMsZ0NBQWdDO1lBQ2hDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDdkUsQ0FBQzthQUFNLENBQUM7WUFDSixJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUM1QixDQUFDO0lBQ0wsQ0FBQztJQUNELE9BQU8sQ0FBWSxFQUFXO1FBQzFCLElBQUksRUFBRSxFQUFFLENBQUM7WUFDTCxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7WUFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN4RSxDQUFDO2FBQU0sSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDdkIsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFDdEIsQ0FBQztJQUNMLENBQUM7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWlnbm9yZVxuaW1wb3J0IHBhY2thZ2VKU09OIGZyb20gJy4uLy4uLy4uL3BhY2thZ2UuanNvbic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICAvLyDml6Xlv5fmlrDlop4v5riF56m6L+i/h+a7pOWIh+aNoi/lsZXlvIDml7boh6rliqjmu5rliqjliLDlupXpg6hcbiAgICBsb2dzOiB7XG4gICAgICAgIGRlZXA6IHRydWUsXG4gICAgICAgIGhhbmRsZXIodGhpczogYW55KSB7XG4gICAgICAgICAgICB0aGlzLnNjcm9sbExvZ1RvQm90dG9tKCk7XG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBsb2dGaWx0ZXIodGhpczogYW55KSB7XG4gICAgICAgIHRoaXMuc2Nyb2xsTG9nVG9Cb3R0b20oKTtcbiAgICB9LFxuICAgIHNob3dMb2dzKHRoaXM6IGFueSwgbnY6IGJvb2xlYW4pIHtcbiAgICAgICAgaWYgKG52KSB7XG4gICAgICAgICAgICB0aGlzLnNjcm9sbExvZ1RvQm90dG9tKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHNob3dQcmV2aWV3KHRoaXM6IGFueSwgbnY6IGJvb2xlYW4pIHtcbiAgICAgICAgLy8g5ri45oiPIERPTSDpnZnmgIHluLjpqbvvvIh2LXNob3cg5LuF5o6n5Yi25pi+6ZqQ77yMRE9NIOS4jemUgOavge+8ie+8jOWIh+aNouWbnuadpeaXoOmcgOmHjeW7uu+8m1xuICAgICAgICAvLyDku4XlvZPlvJXmk47lsJrmnKrlkK/liqgv5LiK5qyh5Yqg6L295aSx6LSl5pe25omN6YeN5paw5riy5p+TXG4gICAgICAgIGlmIChudiAmJiAhdGhpcy5wcmV2aWV3TG9hZGVkKSB7XG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLnJlbmRlclByZXZpZXcoKSk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIGZpbHRlcih0aGlzOiBhbnkpIHtcbiAgICAgICAgd2luZG93LmNsZWFyVGltZW91dCh0aGlzLmZpbHRlclRpbWVyKTtcbiAgICAgICAgdGhpcy5maWx0ZXJUaW1lciA9IHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHRoaXMucmVmcmVzaFRyZWUoKSwgMzUwKTtcbiAgICB9LFxuICAgIHBoeXNpY3NEZWJ1Zyh0aGlzOiBhbnksIG52OiBib29sZWFuKSB7XG4gICAgICAgIEVkaXRvci5NZXNzYWdlLnJlcXVlc3QoXG4gICAgICAgICAgICBwYWNrYWdlSlNPTi5uYW1lIGFzIGFueSxcbiAgICAgICAgICAgICdzZW5kLWNvbW1hbmQnIGFzIGFueSxcbiAgICAgICAgICAgIHsgY21kOiAnc2V0LXBoeXNpY3MtZGVidWcnLCBwYXlsb2FkOiB7IGVuYWJsZWQ6ICEhbnYgfSB9IGFzIGFueSxcbiAgICAgICAgKS5jYXRjaCgoKSA9PiB7fSk7XG4gICAgfSxcbiAgICBzaG93UGVyZih0aGlzOiBhbnksIG52OiBib29sZWFuKSB7XG4gICAgICAgIGlmIChudikge1xuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy5kcmF3UGVyZigpKTtcbiAgICAgICAgICAgIC8vIOW8gOWQr+aXtuavj+enkumHh+agt+S4gOasoe+8iDEg54K5L+enku+8ie+8jOabsue6v+eql+WPo+S4uuacgOi/kSA5MCDnp5JcbiAgICAgICAgICAgIHRoaXMuc3RvcFBlcmZTYW1wbGluZygpO1xuICAgICAgICAgICAgdGhpcy5wZXJmVGltZXIgPSB3aW5kb3cuc2V0SW50ZXJ2YWwoKCkgPT4gdGhpcy5zYW1wbGVQZXJmKCksIDEwMDApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy5zdG9wUGVyZlNhbXBsaW5nKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHNob3dSZXModGhpczogYW55LCBudjogYm9vbGVhbikge1xuICAgICAgICBpZiAobnYpIHtcbiAgICAgICAgICAgIHRoaXMubG9hZFJlc1N0YXRzKCk7XG4gICAgICAgICAgICB0aGlzLnJlc1RpbWVyID0gd2luZG93LnNldEludGVydmFsKCgpID0+IHRoaXMubG9hZFJlc1N0YXRzKCksIDMwMDApO1xuICAgICAgICB9IGVsc2UgaWYgKHRoaXMucmVzVGltZXIpIHtcbiAgICAgICAgICAgIHdpbmRvdy5jbGVhckludGVydmFsKHRoaXMucmVzVGltZXIpO1xuICAgICAgICAgICAgdGhpcy5yZXNUaW1lciA9IDA7XG4gICAgICAgIH1cbiAgICB9LFxufTtcbiJdfQ==
|