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