|  |  | 
 |  |  | import conveyor from '/public/img/map/conveyor.png' | 
 |  |  | import point from '/public/img/map/point.svg' | 
 |  |  | import shuttle from '/public/img/map/shuttle.svg' | 
 |  |  | import { log } from 'three/examples/jsm/nodes/Nodes.js'; | 
 |  |  |  | 
 |  |  | let app = null; | 
 |  |  | let mapContainer = null; | 
 |  |  | 
 |  |  |         // shuttle | 
 |  |  |         showShuttle(shuttleVo, curFloor, setCurSPrite); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     showLockPath(mapVo.lockPath, curFloor, setCurSPrite); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | export const drawTravelPath = (shuttleVo, curFloor) => { | 
 |  |  | 
 |  |  |     }, 1000).onUpdate(() => { | 
 |  |  |         updateEffect(shuttle); | 
 |  |  |     }).start(); | 
 |  |  | } | 
 |  |  |  | 
 |  |  | export const showLockPath = (nodes, curFloor, setCurSPrite) => { | 
 |  |  |     const pathLineName = 'lockPath-' + curFloor; | 
 |  |  |     let pathLine = mapContainer.getChildByName(pathLineName); | 
 |  |  |     if (pathLine) { | 
 |  |  |         mapContainer.removeChild(pathLine); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     pathLine = new PIXI.Graphics(); | 
 |  |  |     pathLine.name = pathLineName; | 
 |  |  |     pathLine.lineStyle(3 * (1 / mapContainer.scale.x), 0xff0000, 0.8); | 
 |  |  |     pathLine.zIndex = SENSOR_ZINDEX.TRAVEL_PATH; | 
 |  |  |     let firstNode = true; | 
 |  |  |  | 
 |  |  |     for(let i = 0; i < nodes.length; i++) { | 
 |  |  |         const node = nodes[i]; | 
 |  |  |         if (node.z !== curFloor) { continue } | 
 |  |  |         const shelf = querySprite(SENSOR_TYPE.SHELF, node.x + '-' + node.y); | 
 |  |  |         if (!shelf) { continue } | 
 |  |  |  | 
 |  |  |         let position = shelf.position; | 
 |  |  |         let x = position.x; | 
 |  |  |         let y = position.y; | 
 |  |  |         if (firstNode) { | 
 |  |  |             pathLine.moveTo(x, y); | 
 |  |  |             firstNode = false; | 
 |  |  |         } else { | 
 |  |  |             pathLine.lineTo(x, y); | 
 |  |  |         } | 
 |  |  |          | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     mapContainer.addChild(pathLine); | 
 |  |  | } |