|
|
@@ -58865,7 +58865,7 @@ class PanTransGuide{
|
|
|
path.setWarpDestPano()
|
|
|
let A = path.getHeroPano(last),
|
|
|
B = path.warpDestPano
|
|
|
- if(e.momentTour == 'black'){
|
|
|
+ if(e.momentTour == 'black' && A!=B){
|
|
|
path.nodes = [A.id,B.id];//直接加入
|
|
|
}else{
|
|
|
path.nodes = path.findShortestPath(A, B)
|
|
|
@@ -58944,7 +58944,9 @@ class PanTransGuide{
|
|
|
aimNode = this.nodes[this.currentIndex]
|
|
|
}
|
|
|
|
|
|
- this.player.flyToPano({pano: this.player.model.panos.get(aimNode.panoId),quaternion:aimNode.quaternion})
|
|
|
+ let dis = this.player.model.panos.get(aimNode.panoId).position.distanceTo(this.player.position)
|
|
|
+ let moveStyle = dis < 10 ? "flyToPano" : "blackToPano"
|
|
|
+ this.player[moveStyle]({pano: this.player.model.panos.get(aimNode.panoId),quaternion:aimNode.quaternion})
|
|
|
|
|
|
}
|
|
|
|