| | |
| | | mapContainer = param; |
| | | } |
| | | |
| | | export function getMapContainer() { |
| | | return mapContainer; |
| | | } |
| | | |
| | | export const MapEvent = Object.freeze({ |
| | | SELECTION_BOX: Symbol.for(0), |
| | | }) |
| | |
| | | effectTick = (delta) => { |
| | | phase += delta / 10; |
| | | phase %= (Math.PI * 2); |
| | | effectHalfCircle.rotation = phase; |
| | | if (effectHalfCircle) { |
| | | effectHalfCircle.rotation = phase; |
| | | } |
| | | }; |
| | | |
| | | app.ticker.add(effectTick); |
| | |
| | | } |
| | | } |
| | | |
| | | export const copySprite = (sprite) => { |
| | | const copiedSprite = new PIXI.Sprite(sprite.texture); |
| | | initSprite(copiedSprite); |
| | | copiedSprite.position.set(sprite.position.x, sprite.position.y); |
| | | copiedSprite.scale.set(sprite.scale.x, sprite.scale.y); |
| | | copiedSprite.rotation = sprite.rotation; |
| | | return copiedSprite; |
| | | } |
| | | |
| | | export const markSprite = (sprite) => { |
| | | sprite.alpha = 0.5; |
| | | } |