| | |
| | | DEVICE_Z_INDEX, |
| | | AGV_STATUS_MODE, |
| | | DEVICE_SPRITE_TINT, |
| | | DEVICE_SPRITE_TINT_DARK, |
| | | DEVICE_SELECTED_EFFECT_PADDING, |
| | | DEVICE_SELECTED_EFFECT_COLOR, |
| | | POINT_ROUTE_DIRECTION, |
| | | DEVICE_SPRITE_TINT_DARK, |
| | | ANIMATE_DURING_TIME, |
| | | } from './constants'; |
| | | import { getRouteList } from './http'; |
| | |
| | | export function setThemeMode(param) { |
| | | themeMode = param; |
| | | if (mapContainer) { |
| | | // mapContainer.children.forEach(child => { |
| | | // const deviceType = child.data?.type; |
| | | // if (deviceType) { |
| | | // if (themeMode === 'dark') { |
| | | // const tint = DEVICE_SPRITE_TINT_DARK[deviceType] |
| | | // if (tint) { |
| | | // child.tint = tint; |
| | | // } |
| | | // } else { |
| | | // DEVICE_SPRITE_TINT[deviceType] != null && (child.tint = DEVICE_SPRITE_TINT[deviceType]); |
| | | // } |
| | | // } |
| | | // }) |
| | | mapContainer.children.forEach(child => { |
| | | const deviceType = child.data?.type; |
| | | if (deviceType) { |
| | | if (themeMode === 'dark') { |
| | | DEVICE_SPRITE_TINT_DARK[deviceType] != null && (child.tint = DEVICE_SPRITE_TINT_DARK[deviceType]); |
| | | } else { |
| | | DEVICE_SPRITE_TINT[deviceType] != null && (child.tint = DEVICE_SPRITE_TINT[deviceType]); |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | |
| | | fill: 0x000000, |
| | | }); |
| | | agvText.anchor.set(0.5, 0.5); |
| | | agvText.position.set(0, 5); |
| | | agvText.position.set(0, 8); |
| | | agvSprite.addChild(agvText); |
| | | |
| | | agvSprite.updateTextRotation = () => { |
| | |
| | | if (error) { |
| | | agvSprite.tint = 0xff3f34; |
| | | } else { |
| | | agvSprite.tint = 0xffffff; |
| | | agvSprite.tint = themeMode === 'dark' |
| | | ? DEVICE_SPRITE_TINT_DARK[DEVICE_TYPE.AGV] |
| | | : DEVICE_SPRITE_TINT[DEVICE_TYPE.AGV]; |
| | | } |
| | | |
| | | beInsight(agvSprite, setCurSprite); |
| | |
| | | } |
| | | agvPath = new PIXI.Graphics(); |
| | | agvPath.name = agvPathName; |
| | | agvPath.lineStyle(Math.max(20, 4 * (1 / mapContainer?.scale.x || 1)), 0x2f68ac, 0.8); |
| | | agvPath.lineStyle(Math.max(20, 4 * (1 / mapContainer?.scale.x || 1)) |
| | | , themeMode === 'dark' ? 0x40739e : 0x2f68ac |
| | | , 0.8); |
| | | agvPath.zIndex = DEVICE_Z_INDEX.DYNAMIC_ROUTE; |
| | | // agvPath.blendMode = PIXI.BLEND_MODES.NORMAL; |
| | | |