#
luxiaotao1123
2022-06-28 8750e0683cbe10c89972f24c80681d0daa128a2e
#
1个文件已修改
24 ■■■■■ 已修改文件
static/js/object/StoreShelf.js 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/js/object/StoreShelf.js
@@ -21,19 +21,13 @@
        transparent: false,
        opacity: 0.7
    });
    //定义一个组合体
    // let group = new THREE.Group();
    // 货架总高
    let shelfHeight=this.bottomHight+(this.binYNum)*this.binHeight;
    // 货架总宽
    let shelfWidth=this.binZNum*this.binWidth;
    // 支架模型 + 材质
    let rackBoxGeometry=new THREE.BoxGeometry(this.rackLengh,shelfHeight,this.rackWidth);
    let rackObject=new THREE.Mesh(rackBoxGeometry, shelfMat, 0);
    // 托板模型 + 材质
    let planeBoxGeometry = new THREE.BoxGeometry(this.binLength, 2, this.binWidth+this.rackWidth);  // 覆盖多一根支架宽度
    let planeObject=new THREE.Mesh(planeBoxGeometry, shelfMat, 0);
    // Y轴定位
    let positionY = this.positionY + shelfHeight / 2;
@@ -47,17 +41,6 @@
    let transform = new THREE.Object3D();
    // 初始化支架模型
    for(let i=0;i<=this.binZNum;i++) {
        // let leftRack = rackObject.clone();
        // let positionZ = - ( this.positionZ + i*this.binWidth );
        // leftRack.position.set(leftPositionX,positionY,positionZ);
        // leftRack.updateMatrix();
        // group.add(leftRack);
        //
        // let rightRack = rackObject.clone();
        // rightRack.position.set(rightPositionX,positionY,positionZ);
        // rightRack.updateMatrix();
        // group.add(rightRack);
        let positionZ = - ( this.positionZ + i*this.binWidth );
        // -----
        let leftClone = rackBoxGeometry.clone();
@@ -75,13 +58,6 @@
    // 初始化托板模型
    for(let i = 0;i < this.binZNum;i++) {
        for (let j = 0;j <= this.binYNum;j++) {
            // let plane = planeObject.clone();
            // let positionY= this.positionY + this.bottomHight + j*this.binHeight + 1;
            // let positionZ= - ( this.positionZ + i * this.binWidth + this.binWidth/2 );
            // plane.position.set(this.positionX-this.rackLengh/2,positionY,positionZ);
            // plane.updateMatrix();
            // group.add(plane);
            let clone = planeBoxGeometry.clone();
            let positionY= this.positionY + this.bottomHight + j*this.binHeight + 1;
            let positionZ= - ( this.positionZ + i * this.binWidth + this.binWidth/2 );