邓洁 : 合并模型代码
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user