| | |
| | | const mapVo = JSON.parse(data); |
| | | // shuttle |
| | | for (const shuttleVo of mapVo.shuttleVos) { |
| | | |
| | | const shuttle = querySprite(SENSOR_TYPE.SHUTTLE, shuttleVo.shuttleNo); |
| | | if (!shuttle && !shuttleVo.curLocNo) { continue; } |
| | | const { row, bay, lev } = parseLocNo(shuttleVo.curLocNo); |
| | |
| | | return; |
| | | } |
| | | |
| | | let graphics = mapContainer.getChildByName('preTravelPath'); |
| | | if (graphics) mapContainer.removeChild(graphics); |
| | | let pathLine = mapContainer.getChildByName('preTravelPath'); |
| | | if (pathLine) mapContainer.removeChild(pathLine); |
| | | |
| | | graphics = new PIXI.Graphics(); |
| | | graphics.name = 'preTravelPath'; |
| | | graphics.lineStyle(3 * (1 / mapContainer.scale.x), 0x3498db, 1); |
| | | graphics.zIndex = 9999; |
| | | pathLine = new PIXI.Graphics(); |
| | | pathLine.name = 'preTravelPath'; |
| | | pathLine.lineStyle(3 * (1 / mapContainer.scale.x), 0x3498db, 1); |
| | | pathLine.zIndex = 9999; |
| | | for (let i = 0; i < path.length; i++) { |
| | | const { row, bay, lev } = parseLocNo(path[i]); |
| | | const shelf = querySprite(SENSOR_TYPE.SHELF, row + '-' + bay); |
| | |
| | | let x = position.x; |
| | | let y = position.y; |
| | | if (i === 0) { |
| | | graphics.moveTo(x, y); |
| | | pathLine.moveTo(x, y); |
| | | } else { |
| | | graphics.lineTo(x, y); |
| | | pathLine.lineTo(x, y); |
| | | } |
| | | } |
| | | mapContainer.addChild(graphics); |
| | | mapContainer.addChild(pathLine); |
| | | } |