From f30dfe636bd8aee0d346340a590a1d4398ed77ca Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 19 十月 2024 15:14:43 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/tool.js | 37 +++++++++++++++++-------------------- 1 files changed, 17 insertions(+), 20 deletions(-) diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js index d750603..05c3f3c 100644 --- a/zy-acs-flow/src/map/tool.js +++ b/zy-acs-flow/src/map/tool.js @@ -224,6 +224,8 @@ } export const beInsight = (sprite, setCurSprite) => { + if (!sprite?.data?.type) { return } + sprite.off('pointerup'); sprite.off('pointermove'); sprite.off('pointerdown'); @@ -238,7 +240,6 @@ sprite.on('pointerover', onSpriteMouseOver); sprite.on('pointermove', onSpriteMouseMove); sprite.on('pointerout', onSpriteMouseOut); - } export const beMovable = (sprite) => { @@ -281,6 +282,8 @@ } export const beSettings = (sprite, setSpriteSettings) => { + if (!sprite?.data?.type) { return } + sprite.off('pointerup'); sprite.off('pointermove'); sprite.off('pointerdown'); @@ -295,34 +298,28 @@ sprite.on('pointerover', onSpriteMouseOver); sprite.on('pointermove', onSpriteMouseMove); sprite.on('pointerout', onSpriteMouseOut); - } const createSpriteTooltip = (sprite) => { const style = new PIXI.TextStyle({ - fontFamily: 'Microsoft YaHei', - fontSize: 16, - fill: '#ffffff', - stroke: '#4a1850', - strokeThickness: 2, - dropShadow: true, - dropShadowColor: '#000000', - dropShadowBlur: 4, - dropShadowAngle: Math.PI / 6, - dropShadowDistance: 6, + fontFamily: 'Roboto', + fontSize: 12, + fill: '#000000', }); - - const text = new PIXI.Text(`缂栧彿: ${sprite.data.no}`, style); - + const text = new PIXI.Text(`${sprite.data?.type} ${sprite.data?.no}`, style); const background = new PIXI.Graphics(); - background.beginFill(0x000000, 0.7); - background.drawRoundedRect(0, 0, text.width + 20, text.height + 20, 10); + // shadow + background.beginFill(0x000000, 0.1); + background.drawRoundedRect(4, 4, text.width + 6, text.height + 6, 4); + background.endFill(); + // background + background.beginFill(0xffffff, 1); + background.drawRoundedRect(0, 0, text.width + 8, text.height + 8, 4); background.endFill(); - text.x = 10; - text.y = 10; + text.x = 5; + text.y = 3; background.addChild(text); - tooltip = new PIXI.Container(); tooltip.addChild(background); return tooltip; -- Gitblit v1.9.1