From 305c944f35977e0f749adcbb52c209d4eff6e608 Mon Sep 17 00:00:00 2001 From: Hcat <2768237203@qq.com> Date: Sun, 14 Jan 2024 21:17:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=82=B9=E5=87=BB=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=8D=A1=E5=A2=99=E8=A7=86=E8=A7=92=E4=B8=AD=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/content/tunnelScene/TunnelScene.vue | 1 - src/components/content/tunnelScene/sceneClass/demo.js | 1 - .../tunnelScene/sceneClass/handleRLclick/handleLclick.js | 5 +++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/content/tunnelScene/TunnelScene.vue b/src/components/content/tunnelScene/TunnelScene.vue index 046f7b7..68db99e 100644 --- a/src/components/content/tunnelScene/TunnelScene.vue +++ b/src/components/content/tunnelScene/TunnelScene.vue @@ -49,7 +49,6 @@ import { OBJLoader } from "three/examples/jsm/loaders/OBJLoader"; import { RGBELoader } from "three/examples/jsm/loaders/RGBELoader"; import { onMounted, reactive, ref, toRaw, watch } from "vue"; import { ElMessage } from "element-plus"; - import { useModelSceneStore } from "@/store/modelSceneStore"; // 获取html标签跟随组件dom const content = ref(null); diff --git a/src/components/content/tunnelScene/sceneClass/demo.js b/src/components/content/tunnelScene/sceneClass/demo.js index cda23f7..4cd748c 100644 --- a/src/components/content/tunnelScene/sceneClass/demo.js +++ b/src/components/content/tunnelScene/sceneClass/demo.js @@ -227,7 +227,6 @@ export default class Demo { this.preHover.material.color.set("white"); this.preHover = intersects[0].object; } - intersects[0].object.material.color.set("red"); const tagP = intersects[0].object.getWorldPosition( new this.THREE.Vector3() diff --git a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLclick.js b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLclick.js index f3c5b22..13864c2 100644 --- a/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLclick.js +++ b/src/components/content/tunnelScene/sceneClass/handleRLclick/handleLclick.js @@ -21,12 +21,12 @@ export function handleLClick(targetPoint) { this.tag3CSS2DObj.translateX(3); this.tag3CSS2DObj.translateZ(10); this.tag3CSS2DObj.translateY(-5); - intoAnimation.call(this, 4.31, -2.55, -11); + intoAnimation.call(this, 1.31, -2.55, -11); } else if (/tl$/.test(targetPoint.name)) { this.tag3CSS2DObj.translateX(-3); this.tag3CSS2DObj.translateZ(10); this.tag3CSS2DObj.translateY(-5); - intoAnimation.call(this, -4.31, -2.55, -11); + intoAnimation.call(this, -1.31, -2.55, -11); } else if (/tc$/.test(targetPoint.name)) { this.tag3CSS2DObj.translateX(0); this.tag3CSS2DObj.translateZ(10); @@ -49,6 +49,7 @@ export function handleLClick(targetPoint) { } function intoAnimation(x = -10, y = 3, z = -12) { + //获取当前附着点的世界坐标 const worldP = this.targetPoint.getWorldPosition(new this.THREE.Vector3()); const positionOBj = this.camera.position; const start = this.orbitControls.target;