| | |
| | | function ObjectSelect(_scene, _camera,outlinePass) { |
| | | |
| | | function ObjectSelect(_scene, _camera, outlinePass, object) { |
| | | var raycaster = new THREE.Raycaster(); |
| | | var mouse = new THREE.Vector2(); |
| | | var selectedObjects = []; |
| | | let selectedObjects = []; |
| | | |
| | | window.addEventListener( 'click', onMouseClick); |
| | | |
| | |
| | | |
| | | |
| | | if (intersects.length === 0) { |
| | | $("#label").attr("style", "display:none;");//隐藏说明性标签 |
| | | return; |
| | | } |
| | | let selectObject = intersects[0].object; |
| | | console.log(selectObject) |
| | | |
| | | 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; |
| | | } |
| | | |
| | | } |