From c58587c4965333eeafd7d1c00ad98bd13f6420b4 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 03 十二月 2024 08:11:22 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/tool.js | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js index d50ab3d..09d3ded 100644 --- a/zy-acs-flow/src/map/tool.js +++ b/zy-acs-flow/src/map/tool.js @@ -1,14 +1,15 @@ import * as PIXI from 'pixi.js'; import * as TWEEDLE from 'tweedle.js'; import { + MAP_DEFAULT_ROTATION, DEVICE_TYPE, 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'; @@ -54,19 +55,16 @@ 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]); + } + } + }) } } @@ -690,12 +688,12 @@ 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 (agvText && agvSprite) { - agvText.rotation = -agvSprite.rotation; + agvText.rotation = -agvSprite.rotation - rotationParseNum(MAP_DEFAULT_ROTATION); } }; agvSprite.updateTextRotation(); @@ -719,7 +717,9 @@ 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); @@ -746,7 +746,9 @@ } 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; -- Gitblit v1.9.1