#
luxiaotao1123
2022-04-07 767fd92e1e79bd000a4fc56e78d44cc27603fa3b
static/js/object/ObjectSelect.js
@@ -1,7 +1,8 @@
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);
@@ -21,12 +22,40 @@
        if (intersects.length === 0) {
            $("#label").attr("style", "display:none;");//隐藏说明性标签
            return;
        }
        let selectObject = intersects[0].object;
        console.log(outlinePass)
        outlinePass.selectedObjects = selectedObjects;//给选中的线条和物体加发光特效
        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;
    }
}