xzw 2 سال پیش
والد
کامیت
54bff5418b
3فایلهای تغییر یافته به همراه7 افزوده شده و 4 حذف شده
  1. 4 1
      public/lib/potree/potree.js
  2. 1 1
      public/lib/potree/potree.js.map
  3. 2 2
      src/sdk/cover/index.js

+ 4 - 1
public/lib/potree/potree.js

@@ -63897,7 +63897,9 @@ void main() {
                 
                 if(prop.isFirstLoad){
                     modelEditing = model;
+                    MergeEditor.moveBoundCenterTo(model, new Vector3(0,0,0));  
                     MergeEditor.setModelBtmHeight(model, 0); //初始加载设置离地高度为0
+                    
                     viewer.addEventListener('global_mousemove', moveModel); 
                     viewer.addEventListener('global_click', confirmPos, 3);
                 }else {
@@ -118286,7 +118288,8 @@ ENDSEC
                 
                 //console.log('selectModel', model)
                 
-            }else { 
+            }else {
+                if(this.selected != model)return //model本来就没选中,不需要处理(防止2d先选中新的再取消旧的)
                 this.showModelOutline(model, false);
                  
                 this.selected = null;

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 1
public/lib/potree/potree.js.map


+ 2 - 2
src/sdk/cover/index.js

@@ -472,10 +472,10 @@ export const enter = (dom, isLocal) => {
         //scaleRange: { min, max }, opacityRange: { min, max }, bottomRange: { min, max } })
         
         addModel(props){ 
-            console.log(props.isDynamicAdded)
+             
             let bus = mitt()  
             //console.log('addModel',props)
-            props.isFirstLoad = isLocal && props.bottom == void 0  //离地高度去掉了这怎么办 // //在编辑时用户添加的
+            props.isFirstLoad = isLocal ? props.bottom == void 0 : props.isDynamicAdded  //离地高度去掉了这怎么办 // //在编辑时用户添加的
             if(props.opacity == void 0)  props.opacity = 1 
             if(props.type == 'obj') props.type = 'glb'
             props.scale /= 100