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