邓洁 : 合并模型代码

This commit is contained in:
邓洁
2023-12-07 23:30:51 +08:00
parent b194b07b95
commit 38820566ec
10 changed files with 225 additions and 197 deletions

View File

@@ -12,28 +12,16 @@ export function handleLClick(targetPoint) {
worldPosition.y,
worldPosition.z
);
// 标签定位
this.tag2CSS2DObj.translateY(-15);
this.tag2CSS2DObj.translateX(15);
displayDevInfo(this, targetPoint);
this.scene.add(this.tag2CSS2DObj);
intoAnimation.call(this, targetPoint);
//调用该函数回调作用返回给组件操作 very important-----
this.displayDevInfo(targetPoint);
}
function displayDevInfo(context, targetModel) {
if (!targetModel.info) {
// 因为标签内的内容共同使用所以附着点没有信心则清空信息
context.tag2CSS2DObj.element.children[1].children[1].innerHTML = "无";
context.tag2CSS2DObj.element.children[2].children[1].innerHTML = "无";
return;
}
context.tag2CSS2DObj.element.children[1].children[1].innerHTML =
targetModel.info.name;
context.tag2CSS2DObj.element.children[2].children[1].innerHTML =
targetModel.info.state;
}
// 视角进入动画
function intoAnimation(targetPoint) {
const worldP = targetPoint.getWorldPosition(new this.THREE.Vector3());
const positionOBj = this.camera.position;

View File

@@ -14,12 +14,12 @@ export function handleRClick(targetPoint) {
worldPosition.y,
worldPosition.z
);
this.tag3CSS2DObj.translateY(-15);
this.tag3CSS2DObj.translateX(15);
this.scene.add(this.tag3CSS2DObj);
intoAnimation.call(this);
// 返回给组件的回调函数
this.displayDevInfo(targetPoint);
}
function intoAnimation() {