From 767fd92e1e79bd000a4fc56e78d44cc27603fa3b Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期四, 07 四月 2022 14:50:22 +0800 Subject: [PATCH] # --- static/js/object/ObjectSelect.js | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/static/js/object/ObjectSelect.js b/static/js/object/ObjectSelect.js index 1c03e22..5ff7e0a 100644 --- a/static/js/object/ObjectSelect.js +++ b/static/js/object/ObjectSelect.js @@ -1,5 +1,5 @@ -function ObjectSelect(_scene, _camera,outlinePass) { +function ObjectSelect(_scene, _camera, outlinePass, object) { var raycaster = new THREE.Raycaster(); var mouse = new THREE.Vector2(); let selectedObjects = []; @@ -22,11 +22,40 @@ if (intersects.length === 0) { + $("#label").attr("style", "display:none;");//闅愯棌璇存槑鎬ф爣绛� return; } - selectedObjects = []; - selectedObjects.push(intersects[0].object); - outlinePass.selectedObjects = selectedObjects; + + let objName = intersects[0].object.name; + if (objName) { + let dest = objName.split("-")[0]; + if (dest) { + // 搴撳瓨 + if (dest.length === 7) { + $("#label").attr("style", "display:block;"); + $("#label").css({left: x, top: y - 40}); + + let dataShow = new DataShow(); + + selectedObjects.pop(); + selectedObjects.push(intersects[0].object); + $("#label").html(dataShow.showHint()); + // 杩愯涓� + } else if (dest.length === 4) { + + } else { + $("#label").attr("style", "display:none;"); + } + } else { + $("#label").attr("style", "display:none;"); + } + } else { + $("#label").attr("style", "display:none;"); + } + + // selectedObjects = []; + // selectedObjects.push(intersects[0].object); + // outlinePass.selectedObjects = selectedObjects; } } -- Gitblit v1.9.1