|
@@ -178,18 +178,30 @@ export const activeModel = (status: {
|
|
|
|
|
|
if (model && status.active === oldStatus.active) {
|
|
|
if (status.showMode === "pano") {
|
|
|
- model && model.flyInPano();
|
|
|
+ if (model) {
|
|
|
+ model.changeSelect(false)
|
|
|
+ model.flyInPano();
|
|
|
+ }
|
|
|
} else {
|
|
|
- model && model.flyOutPano();
|
|
|
+ if (model) {
|
|
|
+ model.flyOutPano();
|
|
|
+ custom.currentModel === status.active && model.changeSelect(true)
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
if (oldStatus.showMode !== status.showMode) {
|
|
|
if (oldStatus.showMode === "pano") {
|
|
|
- oldModel && oldModel.flyOutPano();
|
|
|
+ if (oldModel) {
|
|
|
+ oldModel.flyOutPano();
|
|
|
+ custom.currentModel === oldStatus.active && oldModel.changeSelect(true)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (status.showMode === "pano") {
|
|
|
- model && model.flyInPano();
|
|
|
+ if (model) {
|
|
|
+ model.changeSelect(false)
|
|
|
+ model.flyInPano();
|
|
|
+ }
|
|
|
} else {
|
|
|
console.log("select");
|
|
|
}
|