!2724 优化:触发排钻反应器后,卡顿严重

pull/2728/head
ChenX 5 months ago
parent 59037b69c7
commit 9b2397a2a9

@ -807,13 +807,29 @@ export class Viewer
for (let l of db.Lights.Entitys)
this._Scene.add(l.DrawObject);
let addSceneEntitys: Entity[] = [];
let addSceneTime;
begin(db.ModelSpace, db.ModelSpace.AppendEvent, (e: Entity) =>
{
setTimeout(() =>
if (!addSceneTime)
addSceneTime = setTimeout(async () =>
{
let ents = addSceneEntitys;
addSceneEntitys = [];
addSceneTime = null;
for (let i = 0; i < ents.length; i++)
{
let e = ents[i];
if (i % 50 === 0) await Sleep(1);
this._Scene.add(e.DrawObject);
}
this.NeedUpdate = true;
}, 0);
}, 16);
addSceneEntitys.push(e);
});
begin(db.ModelSpace, db.ModelSpace.Destroy, () =>
{

Loading…
Cancel
Save