用户:
Mini_edit查看:1 回复:1 评论:1 创建时间:2022-11-12T20:46:18
console.clear()
world.say(`卡顿处理系统2.0.0版本 开始运行!`)
var kadun = 0
var kadun1 = 0;
world.onTick(({ tick, elapsedTimeMS, skip }) => {
kadun += elapsedTimeMS;
kadun1 += 1
})
async function asda() {
while (1) {
await sleep(15000)
var a = kadun1 * 喵
if (kadun < a) {
var b = a - kadun
}
else {
var b = kadun - a
}
world.say(`当前卡顿为每秒${b}Ms`)
kadun = kadun1 = 0
}
} asda();
//卡顿检测
Object.assign(Box3Entity.prototype, {
async dialog(prams) {
try {
return await this.player.dialog(prams);
} catch (e) {
world.say('⚠地图卡顿严重,可能会崩溃⚠');
}
}
});
//world.onTick卡顿处理
const code = [];
world.onTick((parameter) => {
code.forEach((e) => {
e(parameter);
})
})
world.onTick = (fn) => {
fn.cancel = () => {
const index = code.indexOf(fn);
if (index !== -1) {
code.splice(index, 1);
}
}
code.push(fn);
return fn;
}