bill 1 месяц назад
Родитель
Сommit
321d46161e
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      src/sdk/association/fuseMode.ts

+ 10 - 1
src/sdk/association/fuseMode.ts

@@ -87,6 +87,10 @@ const setModels = (sdk: SDK, models: FuseModels, oldModels: FuseModels) => {
 
     sceneModelMap.set(itemRaw, sceneModel);
 
+    let stop = true
+    setTimeout(() => {
+      stop = false
+    }, 3000)
     let changeId: NodeJS.Timeout;
     sceneModel.bus.on("transformChanged", (transform) => {
       clearTimeout(changeId);
@@ -126,7 +130,12 @@ const setModels = (sdk: SDK, models: FuseModels, oldModels: FuseModels) => {
 
         if (deepIsRevise(update, transform)) {
           console.error('change', item)
-          us.unSet(() => Object.assign(item, transform));
+          if (stop) {
+            us.unSet(() => Object.assign(item, transform));
+          } else {
+            Object.assign(item, transform)
+          }
+          
         }
       }, 16);
     });