xzw 11 месяцев назад
Родитель
Сommit
245913debb
1 измененных файлов с 15 добавлено и 3 удалено
  1. 15 3
      scene/public/static/js/manage.js

+ 15 - 3
scene/public/static/js/manage.js

@@ -1533,9 +1533,21 @@ function initByTHREE(THREE){
                 let result = common.sortByScore(player.model.floors.index[this.floorIndex].panos, [], [(pano)=>{
                 let result = common.sortByScore(player.model.floors.index[this.floorIndex].panos, [], [(pano)=>{
                     return -pano.position.distanceToSquared(this.position)
                     return -pano.position.distanceToSquared(this.position)
                 }]);
                 }]);
-                player.flyToPano({ 
-                    pano : result && result[0] && result[0].item
-                })
+                let pano = result && result[0] && result[0].item
+                if(pano){
+                    const minDisSquard = 200
+                    if(pano.position.distanceToSquared(this.position) > minDisSquard){
+                        pano = null
+                    }
+                }
+                
+                if(pano){
+                    player.flyToPano({ 
+                        pano  
+                    })
+                }else{
+                    player.focusPoint({aim: this.position, radius: 20, dur:1000})
+                }
             }
             }
              
              
             super(o)
             super(o)