From 62774ce5aa3f92f8aae12fb38fe773fd63bceb2a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 09 十月 2024 13:10:47 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/tool.js | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js index b78e7e4..8c2376b 100644 --- a/zy-acs-flow/src/map/tool.js +++ b/zy-acs-flow/src/map/tool.js @@ -1,5 +1,13 @@ import * as PIXI from 'pixi.js'; import * as TWEEDLE from 'tweedle.js'; +import { + DEVICE_TYPE, + DEVICE_Z_INDEX, +} from './constants'; + +import shelf from '/map/shelf.svg'; +import charge from '/map/charge.svg'; +import direction from '/map/direction.svg'; let app, mapContainer; @@ -27,6 +35,32 @@ } } +export const generateSprite = (deviceType) => { + let sprite; + switch (deviceType) { + case DEVICE_TYPE.SHELF: + sprite = new PIXI.Sprite(PIXI.Texture.from(shelf, { resourceOptions: { scale: 5 } })); + sprite.width = 50; + sprite.height = 50; + sprite.zIndex = DEVICE_Z_INDEX.SHELF; + break; + case DEVICE_TYPE.CHARGE: + sprite = new PIXI.Sprite(PIXI.Texture.from(charge, { resourceOptions: { scale: 1 } })); + sprite.width = 60; + sprite.height = 60; + sprite.zIndex = DEVICE_Z_INDEX.CHARGE; + break; + case DEVICE_TYPE.DIRECTION: + sprite = new PIXI.Sprite(PIXI.Texture.from(direction, { resourceOptions: { scale: 5 } })); + sprite.width = 112; + sprite.height = 63; + sprite.zIndex = DEVICE_Z_INDEX.DIRECTION; + break; + default: + break; + } + return sprite; +} export const patchRaLayout = (param) => { const parentElement = document.getElementById('main-content'); -- Gitblit v1.9.1