| | |
| | | if (texture) { |
| | | sprite = new PIXI.Sprite(PIXI.Texture.from(texture, { resourceOptions: { scale: 1 } })); |
| | | } |
| | | sprite.width = 400; |
| | | sprite.height = 700; |
| | | sprite.width = 800; |
| | | sprite.height = 1500; |
| | | sprite.zIndex = DEVICE_Z_INDEX.AGV; |
| | | break |
| | | case DEVICE_TYPE.POINT: |
| | |
| | | |
| | | function onSpriteMouseOver(event) { |
| | | if (tooltip) { |
| | | app.stage.removeChild(tooltip); |
| | | app?.stage.removeChild(tooltip); |
| | | } |
| | | tooltip = createSpriteTooltip(this);// this => sprite |
| | | tooltip.x = event.data.global.x + 10; |
| | |
| | | |
| | | function onSpriteMouseOut() { |
| | | if (tooltip && tooltip.parent) { |
| | | tooltip.parent.removeChild(tooltip); |
| | | tooltip.parent?.removeChild(tooltip); |
| | | tooltip = null; |
| | | } |
| | | } |
| | |
| | | effectTicker = null; |
| | | } |
| | | if (effectCircle) { |
| | | mapContainer.removeChild(effectCircle); |
| | | mapContainer?.removeChild(effectCircle); |
| | | effectCircle = null; |
| | | } |
| | | selectedSprite = null; |
| | |
| | | |
| | | // agvNo sprite |
| | | const agvText = new PIXI.Text(agvNo.toString(), { |
| | | fontSize: 60, |
| | | fontSize: 50, |
| | | fill: 0x000000, |
| | | }); |
| | | agvText.anchor.set(0.5, 0.5); |
| | | agvText.position.set(0, 0); |
| | | agvText.position.set(0, 5); |
| | | agvSprite.addChild(agvText); |
| | | |
| | | agvSprite.updateTextRotation = () => { |