| | |
| | | player.hideStarryBackground(); |
| | | |
| | | player.activateMapMultiSelect((selectedSprites, restartFn) => { |
| | | setBatchSprites(selectedSprites); |
| | | Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites); |
| | | }); |
| | | |
| | | mapContainer.children.forEach(child => { |
| | |
| | | // player.showStarryBackground(); // 0x2f68ac |
| | | |
| | | player.activateMapMultiSelect((selectedSprites, restartFn) => { |
| | | setBatchSprites(selectedSprites); |
| | | Tool.multipleSelectEnhancer(selectedSprites, setCurSprite, setBatchSprites); |
| | | }); |
| | | |
| | | mapContainer.children.forEach(child => { |
| | |
| | | }) |
| | | app.stage.eventMode = 'static'; |
| | | app.stage.hitArea = app.screen; |
| | | |
| | | |
| | | app.view.addEventListener('contextmenu', (event) => { |
| | | event.preventDefault(); |
| | | }); |
| | |
| | | effectHalfCircle.position.set(sprite.x, sprite.y); |
| | | } |
| | | |
| | | export const multipleSelectEnhancer = (selectedSprites, setCurSprite, setBatchSprites) => { |
| | | selectedSprites = selectedSprites.filter(sprite => sprite.data?.type); |
| | | |
| | | if (selectedSprites.length === 1) { |
| | | unMarkSprite(selectedSprites[0]); |
| | | setCurSprite(selectedSprites[0]); |
| | | } else { |
| | | setBatchSprites(selectedSprites); |
| | | } |
| | | } |
| | | |
| | | export const rotationToNum = (rotation) => { |
| | | let res = rotation * 180 / Math.PI; |
| | | if (res < 0) { |