|
|
@ -178,31 +178,31 @@ export class FacilityInfoInSceneWindow extends UIBase { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
showFacilityByType(facilityType: FacilityType, show: boolean) { |
|
|
|
showFacilityByType(facilityType: FacilityType, show: boolean) { |
|
|
|
|
|
|
|
|
|
|
|
if (ModeManager.currentMode == ModeType.Look) { |
|
|
|
// if (ModeManager.currentMode == ModeType.Look) {
|
|
|
|
for (let i = 0; i < this.facilityInfoUIItemes.length; i++) { |
|
|
|
|
|
|
|
let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility; |
|
|
|
|
|
|
|
if (facilityType == null || facilityType == l_facilityData.facilityType) { |
|
|
|
|
|
|
|
this.facilityInfoUIItemes[i].modelInfo.setEnable(show); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else if (show) { |
|
|
|
|
|
|
|
this.facilityInfoUIItemes[i].modelInfo.setEnable(false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// for (let i = 0; i < this.facilityInfoUIItemes.length; i++) {
|
|
|
|
// for (let i = 0; i < this.facilityInfoUIItemes.length; i++) {
|
|
|
|
// let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility;
|
|
|
|
// let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility;
|
|
|
|
// if (facilityType == null || facilityType == l_facilityData.facilityType) {
|
|
|
|
// if (facilityType == null || facilityType == l_facilityData.facilityType) {
|
|
|
|
// this.facilityInfoUIItemes[i].modelInfo.setIconEnable(show);
|
|
|
|
// this.facilityInfoUIItemes[i].modelInfo.setEnable(show);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// else if (show) {
|
|
|
|
|
|
|
|
// this.facilityInfoUIItemes[i].modelInfo.setEnable(false);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
} |
|
|
|
// }
|
|
|
|
else { |
|
|
|
// // for (let i = 0; i < this.facilityInfoUIItemes.length; i++) {
|
|
|
|
|
|
|
|
// // let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility;
|
|
|
|
|
|
|
|
// // if (facilityType == null || facilityType == l_facilityData.facilityType) {
|
|
|
|
|
|
|
|
// // this.facilityInfoUIItemes[i].modelInfo.setIconEnable(show);
|
|
|
|
|
|
|
|
// // }
|
|
|
|
|
|
|
|
// // }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// else {
|
|
|
|
for (let i = 0; i < this.facilityInfoUIItemes.length; i++) { |
|
|
|
for (let i = 0; i < this.facilityInfoUIItemes.length; i++) { |
|
|
|
let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility; |
|
|
|
let l_facilityData = (this.facilityInfoUIItemes[i].modelInfo.modelData) as ModelData_facility; |
|
|
|
if (facilityType == null || facilityType == l_facilityData.facilityType) { |
|
|
|
if (facilityType == null || facilityType == l_facilityData.facilityType) { |
|
|
|
this.facilityInfoUIItemes[i].modelInfo.setIconEnable(show); |
|
|
|
this.facilityInfoUIItemes[i].modelInfo.setIconEnable(show); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -483,7 +483,6 @@ export class FacilityInfoInSceneWindow extends UIBase { |
|
|
|
if (this.currentSelectJYJInfo != null) { |
|
|
|
if (this.currentSelectJYJInfo != null) { |
|
|
|
let facilityItem: FacilityInfoUIItem = FacilityInfoInSceneWindow.instance.getFacilityItem(this.currentSelectJYJInfo); |
|
|
|
let facilityItem: FacilityInfoUIItem = FacilityInfoInSceneWindow.instance.getFacilityItem(this.currentSelectJYJInfo); |
|
|
|
facilityItem.onSelect(false); |
|
|
|
facilityItem.onSelect(false); |
|
|
|
// this.playJYJSelectEffect(false, this.currentSelectJYJInfo);
|
|
|
|
|
|
|
|
this.currentSelectJYJInfo = null; |
|
|
|
this.currentSelectJYJInfo = null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -496,8 +495,6 @@ export class FacilityInfoInSceneWindow extends UIBase { |
|
|
|
try { |
|
|
|
try { |
|
|
|
let facilityInfosByType = BuildingWindow.instance.currentBuidngItem.buildingInfo.ModelInfo.facilityInfos; |
|
|
|
let facilityInfosByType = BuildingWindow.instance.currentBuidngItem.buildingInfo.ModelInfo.facilityInfos; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (let i = 0; i < facilityInfosByType.length; i++) { |
|
|
|
for (let i = 0; i < facilityInfosByType.length; i++) { |
|
|
|
if ((currentMoudle == null || currentMoudle == JYZInfoMoudleType.JYJ) && facilityInfosByType[i].type == FacilityType.JY_JYJ || |
|
|
|
if ((currentMoudle == null || currentMoudle == JYZInfoMoudleType.JYJ) && facilityInfosByType[i].type == FacilityType.JY_JYJ || |
|
|
|
(currentMoudle == null || currentMoudle == JYZInfoMoudleType.YG) && facilityInfosByType[i].type == FacilityType.JY_YG) { |
|
|
|
(currentMoudle == null || currentMoudle == JYZInfoMoudleType.YG) && facilityInfosByType[i].type == FacilityType.JY_YG) { |
|
|
@ -519,28 +516,18 @@ export class FacilityInfoInSceneWindow extends UIBase { |
|
|
|
for (let j = 0; j < childMesh.length; j++) { |
|
|
|
for (let j = 0; j < childMesh.length; j++) { |
|
|
|
if (pickInfo.pickedMesh == childMesh[j]) { |
|
|
|
if (pickInfo.pickedMesh == childMesh[j]) { |
|
|
|
result = allJYJInfo[i]; |
|
|
|
result = allJYJInfo[i]; |
|
|
|
console.log("通过点击,找到加油机了"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (result != null) { |
|
|
|
if (result != null) { |
|
|
|
|
|
|
|
|
|
|
|
//this.playJYJSelectEffect(true, result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((result.modelData as ModelData_facility).facilityType == FacilityType.JY_JYJ && currentMoudle == null) { |
|
|
|
if ((result.modelData as ModelData_facility).facilityType == FacilityType.JY_JYJ && currentMoudle == null) { |
|
|
|
PlanComponent.instance.toggleHeaderFence(1);//在空状态下,点击加油机,跳转到加油机页签
|
|
|
|
PlanComponent.instance.toggleHeaderFence(1);//在空状态下,点击加油机,跳转到加油机页签
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let facilityItem: FacilityInfoUIItem = FacilityInfoInSceneWindow.instance.getFacilityItem(result); |
|
|
|
let facilityItem: FacilityInfoUIItem = FacilityInfoInSceneWindow.instance.getFacilityItem(result); |
|
|
|
console.log("场景中选中设备", facilityItem); //通知前端
|
|
|
|
|
|
|
|
this.selectFacilityItem(facilityItem); |
|
|
|
this.selectFacilityItem(facilityItem); |
|
|
|
// facilityItem.onSelect(true);
|
|
|
|
|
|
|
|
//FacilityInfoInSceneWindow.instance.selectFacilityItemToThree([facilityItem], true);
|
|
|
|
|
|
|
|
//console.log(facilityItem.getHeadUIPos());
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|