Browse Source

修复 模型可能重现的BUG

liling 2 tháng trước cách đây
mục cha
commit
5e94ab5aca
1 tập tin đã thay đổi với 14 bổ sung5 xóa
  1. 14 5
      src/pages/main/index.vue

+ 14 - 5
src/pages/main/index.vue

@@ -221,14 +221,20 @@ export default {
                         }, 1000);
                     }
                     if("FAC"==name){
-                        player.Native.Model.setModelVisible(name,window.CurrentTargetType==name?true:false);
-                        facModelLoadState.value=true;//全厂模型加载完成                        
+                        facModelLoadState.value=true;//全厂模型加载完成
+                        player.Native.Model.setModelVisible('IN02',false);
+                        player.Native.Model.setModelVisible('IN03',false);
+                        player.Native.Model.setModelVisible(name,window.CurrentTargetType==name?true:false);                                               
                         player.Native.CameraAnimation.clearKeyFrame();
                     }else if("IN02"==name){
                         in02modelloadstate.value=true;
-                        player.Native.Model.setModelVisible(name,window.CurrentTargetType==name?true:false);
+                        player.Native.Model.setModelVisible('FAC',false);
+                        player.Native.Model.setModelVisible('IN03',false);
+                        player.Native.Model.setModelVisible(name,window.CurrentTargetType==name?true:false);                        
                     }else if("IN03"==name){
                         in03modelloadstate.value=true;
+                        player.Native.Model.setModelVisible('FAC',false);
+                        player.Native.Model.setModelVisible('IN02',false);
                         player.Native.Model.setModelVisible(name,window.CurrentTargetType==name?true:false);
                     }
                     modelLoadState[name]=true;                  
@@ -349,13 +355,15 @@ export default {
                   "unloadThreshold": 100000,
                   "dynamicLoadEnabled ": true
                 });
+                modelLoadState['FAC']=true;
                 if(modelLoadState['IN02']==null){
                     var cf = "data://models/T_02.pr";
                     PlayerUtils.call(Native.Model.loadModelWithParam, 'IN02', cf, {
                       "loadThreshold": 10000,
                       "unloadThreshold": 100000,
                       "dynamicLoadEnabled ": true
-                    });      
+                    });     
+                    modelLoadState['IN02']=true; 
                 }
                 if(modelLoadState['IN03']==null){
                     var cf = "data://models/T_03.pr";
@@ -363,7 +371,8 @@ export default {
                       "loadThreshold": 10000,
                       "unloadThreshold": 100000,
                       "dynamicLoadEnabled ": true
-                    });        
+                    }); 
+                    modelLoadState['IN03']=true;       
                 }
                 return;
             }