| | |
| | | y: (event.global.y - batchMoveStartPos.y) / scaleY |
| | | }; |
| | | for (let sprite of selectedSprites) { |
| | | sprite.position.x = sprite.batchMoveStartPos.x - mouseMovement.x; |
| | | sprite.position.y = sprite.batchMoveStartPos.y - mouseMovement.y; |
| | | sprite.position.x = sprite.batchMoveStartPos.x + mouseMovement.x; |
| | | sprite.position.y = sprite.batchMoveStartPos.y + mouseMovement.y; |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | if (backpackCount !== prevBackpackCount || battery !== prevBattery) { |
| | | const agvStatusMode = getAgvStatusMode(backpackCount, battery); |
| | | const agvTexture = generateAgvSpriteTexture(agvStatusMode); |
| | | const agvTexture = generateAgvSpriteTexture(agvModel, agvStatusMode); |
| | | agvSprite.texture = PIXI.Texture.from(agvTexture, { resourceOptions: { scale: 1 } }); |
| | | // update backpackCount and battery |
| | | agvSprite.data.backpackCount = backpackCount; |