|
@@ -5804,6 +5804,8 @@ window.Modernizr = function(n, e, t) {
|
|
|
}
|
|
|
,
|
|
|
n.prototype.getMomentTour = function(destinationItem) {//add
|
|
|
+
|
|
|
+ //return 'std'
|
|
|
var wholeMomentTour = window.DATA.momentTour || "walk"; //最外层
|
|
|
|
|
|
if(!destinationItem) return wholeMomentTour
|
|
@@ -18265,30 +18267,51 @@ window.Modernizr = function(n, e, t) {
|
|
|
}else{
|
|
|
g_data2 = hotMatcher(e);
|
|
|
this.hotsCount = 0;
|
|
|
-
|
|
|
- //因为热点保存后在hots里的顺序会被修改,所以使用order来记录顺序,这里要重排序:
|
|
|
- if(e.hots){
|
|
|
- var sids = Object.keys(e.hots).sort((a,b)=>{return e.hots[a].order - e.hots[b].order});
|
|
|
- sids.forEach((sid)=>{
|
|
|
- e.hots[sid].sid = sid
|
|
|
- new Hot(e.hots[sid], e.hots[sid].version != 'multi' && "byHot" )
|
|
|
- })
|
|
|
+ let create = ()=>{
|
|
|
+
|
|
|
+ //因为热点保存后在hots里的顺序会被修改,所以使用order来记录顺序,这里要重排序:
|
|
|
+ if(e.hots){
|
|
|
+ var sids = Object.keys(e.hots).sort((a,b)=>{return e.hots[a].order - e.hots[b].order});
|
|
|
+ sids.forEach((sid)=>{
|
|
|
+ e.hots[sid].sid = sid
|
|
|
+
|
|
|
+ //if(e.hots[sid].texType == "shine" || e.hots[sid].texType == "photo" ){
|
|
|
+
|
|
|
+ //e.hots[sid].styleImg = []
|
|
|
+
|
|
|
+
|
|
|
+ new Hot(e.hots[sid], e.hots[sid].version != 'multi' && "byHot" )
|
|
|
+ //}
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ if(e.overlays){
|
|
|
+ e.overlays.forEach((info)=>{
|
|
|
+ //if(info.file.includes('m/data/762/edit/20210312_112357584.mp4') )return;
|
|
|
+ new Hot(info, 'byOverlay')
|
|
|
+ })
|
|
|
+ }
|
|
|
+ Hot.createHotList();
|
|
|
+ Hot.startLoad()
|
|
|
+ if(DATA.roomLabels){
|
|
|
+ DATA.roomLabels.forEach((data)=>{
|
|
|
+ this.roomLabels.push(new RoomLabel(data))
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
- if(e.overlays){
|
|
|
- e.overlays.forEach((info)=>{
|
|
|
- //if(info.file.includes('m/data/762/edit/20210312_112357584.mp4') )return;
|
|
|
- new Hot(info, 'byOverlay')
|
|
|
- })
|
|
|
- }
|
|
|
- Hot.createHotList();
|
|
|
- Hot.startLoad()
|
|
|
- if(DATA.roomLabels){
|
|
|
- DATA.roomLabels.forEach((data)=>{
|
|
|
- this.roomLabels.push(new RoomLabel(data))
|
|
|
- })
|
|
|
+ if(player.currentPano){
|
|
|
+ create()
|
|
|
+ }else{
|
|
|
+ let f = ()=>{
|
|
|
+ window.bus.removeEventListener('playerAndModelReady',f)
|
|
|
+ create()
|
|
|
+ }
|
|
|
+ window.bus.addEventListener('playerAndModelReady',f)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
g_index = w.valueFromHash("m");
|
|
|
|
|
|
|
|
@@ -21990,7 +22013,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
this.updateModel()
|
|
|
this.modeTran = ''
|
|
|
|
|
|
- window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -22628,6 +22651,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
n.prototype.startInside = function(e, t, i, n, r) {
|
|
|
r = r || $.Deferred(),
|
|
|
this.currentPano = e;
|
|
|
+ window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
var o = e && !e.isAligned();
|
|
|
if (t = o ? e.position : t || e.position,
|
|
|
i = i || e.quaternion,
|
|
@@ -24060,11 +24084,11 @@ window.Modernizr = function(n, e, t) {
|
|
|
e = g.deepExtend({}, f[i], f[p + "-" + i]);
|
|
|
var I = void 0 !== o ? o : e.transitionTime;
|
|
|
this.emit(w.ModeChanging, p, i, n, I),
|
|
|
- n && (this.currentPano = n),
|
|
|
+ n && (this.currentPano = n),
|
|
|
this.switchCameraMode(i, c),
|
|
|
y.cancelById(V.LookTransition);
|
|
|
|
|
|
-
|
|
|
+ window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
|
|
|
//before fly---------------------
|
|
|
|