|  |  | 
 |  |  |  | 
 |  |  | import agv from '/public/img/map/agv.svg' | 
 |  |  | import shelf from '/public/img/map/shelf.png' | 
 |  |  | import conveyor from '/public/img/map/conveyor.png' | 
 |  |  | import point from '/public/img/map/point.svg' | 
 |  |  | import shuttle from '/public/img/map/shuttle.svg' | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  | export const SENSOR_TYPE = Object.freeze({ | 
 |  |  |     SHELF: "SHELF", | 
 |  |  |     CONVEYOR: "CONVEYOR", | 
 |  |  |     SHUTTLE: "SHUTTLE", | 
 |  |  |     POINT: "POINT", | 
 |  |  |     AGV: "AGV", | 
 |  |  | 
 |  |  |  | 
 |  |  | export const SENSOR_ZINDEX = Object.freeze({ | 
 |  |  |     SHELF: 1, | 
 |  |  |     CONVEYOR: 1, | 
 |  |  |     POINT: 1, | 
 |  |  |     TRAVEL_PATH: 80, | 
 |  |  |     SHUTTLE: 100, | 
 |  |  | 
 |  |  |             sprite.width = 60; | 
 |  |  |             sprite.height = 60; | 
 |  |  |             sprite.zIndex = SENSOR_ZINDEX.SHELF; | 
 |  |  |             break; | 
 |  |  |         case SENSOR_TYPE.CONVEYOR: | 
 |  |  |             sprite = new PIXI.Sprite(PIXI.Texture.from(conveyor, { resourceOptions: { scale: 5 } })); | 
 |  |  |             sprite.width = 112; | 
 |  |  |             sprite.height = 63; | 
 |  |  |             sprite.zIndex = SENSOR_ZINDEX.CONVEYOR; | 
 |  |  |             break; | 
 |  |  |         case SENSOR_TYPE.POINT: | 
 |  |  |             sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 5 } })); | 
 |  |  | 
 |  |  |     // const copiedSprite = new PIXI.Sprite(sprite.texture); | 
 |  |  |     const copiedSprite = generateSprite(sprite.data.type) | 
 |  |  |     initSprite(copiedSprite); | 
 |  |  |     copiedSprite.position.set(sprite.position.x, sprite.position.y); | 
 |  |  |     copiedSprite.scale.set(sprite.scale.x, sprite.scale.y); | 
 |  |  |     copiedSprite.rotation = sprite.rotation; | 
 |  |  |     setTimeout(() => { | 
 |  |  |         copiedSprite.position.set(sprite.position.x, sprite.position.y); | 
 |  |  |         copiedSprite.scale.set(sprite.scale.x, sprite.scale.y); | 
 |  |  |         copiedSprite.rotation = sprite.rotation; | 
 |  |  |     }, 50); | 
 |  |  |     copiedSprite.data = deepCopy(sprite.data); | 
 |  |  |     copiedSprite.data.uuid = generateID(); | 
 |  |  |     if (copiedSprite.data.type === SENSOR_TYPE.SHELF) { | 
 |  |  | 
 |  |  |  | 
 |  |  |                     showSheflType(sprite); | 
 |  |  |                     // graph | 
 |  |  |                     sprite.position.set(item.positionX, item.positionY); | 
 |  |  |                     sprite.scale.set(item.scaleX, item.scaleY); | 
 |  |  |                     sprite.rotation = rotationParseNum(item.rotation); | 
 |  |  |                     setTimeout(() => { | 
 |  |  |                         sprite.position.set(item.positionX, item.positionY); | 
 |  |  |                         sprite.scale.set(item.scaleX, item.scaleY); | 
 |  |  |                         sprite.rotation = rotationParseNum(item.rotation); | 
 |  |  |                     }, 50); | 
 |  |  |  | 
 |  |  |                     mapContainer.addChild(sprite); | 
 |  |  |                 } |