Merge branch 'main' of https://git.shikicc.com/wangqiujuan0808/bw into main
commit
3339a3d389
|
@ -125,11 +125,13 @@ Bus.on('clickApplication', (isParent) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
// 监听底部菜单切换
|
||||||
watch(() => bimStore().activateMenu, value => {
|
watch(() => bimStore().activateMenu, value => {
|
||||||
// 更换场景颜色
|
// 更换场景颜色
|
||||||
scene.background = new THREE.Color(value.background);
|
scene.background = new THREE.Color(value.background);
|
||||||
toHomeView();
|
toHomeView();
|
||||||
|
// 移除消防图标
|
||||||
|
removexf();
|
||||||
}, { deep: true });
|
}, { deep: true });
|
||||||
|
|
||||||
const init = () => {
|
const init = () => {
|
||||||
|
@ -219,6 +221,7 @@ const renderScene = () => {
|
||||||
// console.log('坐标', cameraX, cameraY, cameraZ);
|
// console.log('坐标', cameraX, cameraY, cameraZ);
|
||||||
TWEEN.update();
|
TWEEN.update();
|
||||||
controls.update();
|
controls.update();
|
||||||
|
renderer.clear();
|
||||||
renderer.render(scene, camera);
|
renderer.render(scene, camera);
|
||||||
labelRenderer.render(scene, camera);
|
labelRenderer.render(scene, camera);
|
||||||
};
|
};
|
||||||
|
@ -618,28 +621,29 @@ const xfadd = (obj, state) => {
|
||||||
sprite.scale.set(5, 5, 5);
|
sprite.scale.set(5, 5, 5);
|
||||||
sprite.position.y = 12; //标签底部箭头和空对象标注点重合
|
sprite.position.y = 12; //标签底部箭头和空对象标注点重合
|
||||||
obj.add(sprite); //tag会标注在空对象obj对应的位置
|
obj.add(sprite); //tag会标注在空对象obj对应的位置
|
||||||
console.log(123, obj)
|
|
||||||
}
|
}
|
||||||
// 移除消防标签
|
// 移除消防标签
|
||||||
const removexf = () => {
|
const removexf = () => {
|
||||||
model.traverse(e => {
|
// model.traverse(e => {
|
||||||
if (e.isMesh && e.children.length > 0) {
|
// if (e.isMesh && e.children.length > 0) {
|
||||||
e.remove(e.children[0])
|
// e.remove(e.children[0])
|
||||||
} else {
|
// } else {
|
||||||
e.traverse(o => {
|
// e.traverse(o => {
|
||||||
if (o.isMesh && o.children.length > 0) {
|
// if (o.isMesh && o.children.length > 0) {
|
||||||
o.remove(o.children[0])
|
// o.remove(o.children[0])
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
// })
|
||||||
|
console.log(xfobj.length);
|
||||||
|
xfobj.forEach((o) => {
|
||||||
|
// 倒序
|
||||||
|
o.remove(o.children[o.children.length-1]);
|
||||||
})
|
})
|
||||||
scene.remove(sprite);
|
|
||||||
}
|
}
|
||||||
// 更换纹理贴图方法
|
// 更换纹理贴图方法
|
||||||
const changeMap = (img) => {
|
const changeMap = (img) => {
|
||||||
// 测试移除消防图标
|
|
||||||
removexf();
|
|
||||||
isShowWall.value = true;
|
isShowWall.value = true;
|
||||||
// 获取墙体
|
// 获取墙体
|
||||||
model.traverse(e => {
|
model.traverse(e => {
|
||||||
|
|
Loading…
Reference in New Issue