| | |
| | | import ctuLoadedNoBattery from '/map/agv/ctuLoadedNoBattery.svg'; |
| | | import ctuLoadedHalfBattery from '/map/agv/ctuLoadedHalfBattery.svg'; |
| | | import ctuLoadedFullBattery from '/map/agv/ctuLoadedFullBattery.svg'; |
| | | // asr |
| | | import ASREmptyNoBattery from '/map/sca/ASREmptyNoBattery.svg'; |
| | | import ASREmptyHalfBattery from '/map/sca/ASREmptyHalfBattery.svg'; |
| | | import ASREmptyFullBattery from '/map/sca/ASREmptyFullBattery.svg'; |
| | | import ASRLoadedNoBattery from '/map/sca/ASRLoadedNoBattery.svg'; |
| | | import ASRLoadedHalfBattery from '/map/sca/ASRLoadedHalfBattery.svg'; |
| | | import ASRLoadedFullBattery from '/map/sca/ASRLoadedFullBattery.svg'; |
| | | |
| | | let app, mapContainer, themeMode; |
| | | let selectedSprite, effectOverlay, effectTicker; |
| | |
| | | sprite.width = 750; |
| | | sprite.height = 1300; |
| | | sprite.zIndex = DEVICE_Z_INDEX.AGV; |
| | | |
| | | // // sprite.width = 750; |
| | | // // sprite.height = 1300; |
| | | // sprite.zIndex = DEVICE_Z_INDEX.AGV; |
| | | // sprite.scale.set(12, 10) |
| | | break |
| | | case DEVICE_TYPE.POINT: |
| | | sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 1 } })); |
| | |
| | | } |
| | | } |
| | | |
| | | // export const generateAgvSpriteTexture = (agvStatusMode) => { |
| | | // switch (agvStatusMode) { |
| | | // case AGV_STATUS_MODE.EMPTY_NO_BATTERY: |
| | | // return ASREmptyNoBattery; |
| | | // case AGV_STATUS_MODE.EMPTY_HALF_BATTERY: |
| | | // return ASREmptyHalfBattery; |
| | | // case AGV_STATUS_MODE.EMPTY_FULL_BATTERY: |
| | | // return ASREmptyFullBattery; |
| | | // case AGV_STATUS_MODE.LOADED_NO_BATTERY: |
| | | // return ASRLoadedNoBattery; |
| | | // case AGV_STATUS_MODE.LOADED_HALF_BATTERY: |
| | | // return ASRLoadedHalfBattery; |
| | | // case AGV_STATUS_MODE.LOADED_FULL_BATTERY: |
| | | // return ASRLoadedFullBattery; |
| | | // default: |
| | | // return; |
| | | // } |
| | | // } |
| | | |
| | | export function createAgvJobPanel(parentContainer, text) { |
| | | const panelScale = 4; |
| | | |
| | |
| | | }); |
| | | agvText.anchor.set(0.5, 0.5); |
| | | agvText.position.set(0, 8); |
| | | // agvText.position.set(0, 18); |
| | | agvText.scale.set(MAP_MIRROR ? -1 : 1, 1) |
| | | agvSprite.addChild(agvText); |
| | | |
| | | agvSprite.updateTextRotation = () => { |
| | | if (agvText && agvSprite) { |
| | | agvText.rotation = -agvSprite.rotation - rotationParseNum(MAP_DEFAULT_ROTATION); |
| | | // agvText.rotation = -agvSprite.rotation - rotationParseNum(MAP_DEFAULT_ROTATION + 180); |
| | | } |
| | | }; |
| | | agvSprite.updateTextRotation(); |