|
|
@ -2,7 +2,7 @@ |
|
|
|
import { AbstractMesh } from "@babylonjs/core"; |
|
|
|
import { AbstractMesh } from "@babylonjs/core"; |
|
|
|
import { MarkData } from "../model/data/mark/mark-data"; |
|
|
|
import { MarkData } from "../model/data/mark/mark-data"; |
|
|
|
import { ModelData } from "../model/data/model-data/model-data"; |
|
|
|
import { ModelData } from "../model/data/model-data/model-data"; |
|
|
|
import { FacilityInBuildingType, FacilityType, ModelData_facility } from "../model/data/model-data/model-data-facility"; |
|
|
|
import { FacilityInBuildingType, FacilityPosType, FacilityType, ModelData_facility } from "../model/data/model-data/model-data-facility"; |
|
|
|
import { ModelEditData } from "../model/data/model-data/model-edit-data"; |
|
|
|
import { ModelEditData } from "../model/data/model-data/model-edit-data"; |
|
|
|
import { TransformData } from "../model/data/transform-data"; |
|
|
|
import { TransformData } from "../model/data/transform-data"; |
|
|
|
import { BuildingInfo } from "../model/info/building/building-info"; |
|
|
|
import { BuildingInfo } from "../model/info/building/building-info"; |
|
|
@ -170,13 +170,21 @@ export class InfoManager { |
|
|
|
for (let i = 0; i < facilities.length; i++) { |
|
|
|
for (let i = 0; i < facilities.length; i++) { |
|
|
|
|
|
|
|
|
|
|
|
for (let j = 0; j < facilities[i].facilities.length; j++) { |
|
|
|
for (let j = 0; j < facilities[i].facilities.length; j++) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let mesh = null; |
|
|
|
|
|
|
|
let facilityData = facilities[i].facilities[j] |
|
|
|
|
|
|
|
if (facilityData.posType == FacilityPosType.In) { |
|
|
|
|
|
|
|
mesh = SceneManager.Instance.scene.getMeshByID(facilityData.resName); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FacilityWindow.instance.createFacility( |
|
|
|
FacilityWindow.instance.createFacility( |
|
|
|
modelEditData.facilities[i].facilities[j], |
|
|
|
modelEditData.facilities[i].facilities[j], |
|
|
|
false, |
|
|
|
false, |
|
|
|
buildingInfo, |
|
|
|
buildingInfo, |
|
|
|
true, |
|
|
|
true, |
|
|
|
false, |
|
|
|
false, |
|
|
|
null,//要根据类型,是不是从场景中查找
|
|
|
|
mesh,//要根据类型,是不是从场景中查找
|
|
|
|
(modelInfo: ModelInfo_facility) => { |
|
|
|
(modelInfo: ModelInfo_facility) => { |
|
|
|
if (ModeManager.currentMode == ModeType.Look) { |
|
|
|
if (ModeManager.currentMode == ModeType.Look) { |
|
|
|
modelInfo.setIconEnable(false);//查看模式下隐藏所有设备ui
|
|
|
|
modelInfo.setIconEnable(false);//查看模式下隐藏所有设备ui
|
|
|
|