mirror of
https://github.com/thepaperpilot/Advent-Incremental.git
synced 2024-11-21 08:12:41 +00:00
Show building on hover (pls don't break package.json)
This commit is contained in:
parent
58ea4f8213
commit
25c0b60ec6
2 changed files with 12 additions and 1 deletions
1
package-lock.json
generated
1
package-lock.json
generated
|
@ -12083,6 +12083,7 @@
|
||||||
},
|
},
|
||||||
"vue-panzoom": {
|
"vue-panzoom": {
|
||||||
"version": "git+ssh://git@github.com/thepaperpilot/vue-panzoom.git#fa3cc91f6842cdfbd1bfb433c75cac01f177fe2d",
|
"version": "git+ssh://git@github.com/thepaperpilot/vue-panzoom.git#fa3cc91f6842cdfbd1bfb433c75cac01f177fe2d",
|
||||||
|
"integrity": "sha512-d4URo4PVl2jCFG1WNY+5lDQ8nloOVLf2gFLqE+TLNmF43+F/STgld0A58uf9aq2xbaupVJdZAp/prGtve9ESRQ==",
|
||||||
"from": "vue-panzoom@https://github.com/thepaperpilot/vue-panzoom.git",
|
"from": "vue-panzoom@https://github.com/thepaperpilot/vue-panzoom.git",
|
||||||
"requires": {
|
"requires": {
|
||||||
"panzoom": "^9.4.1"
|
"panzoom": "^9.4.1"
|
||||||
|
|
|
@ -254,6 +254,7 @@ const factory = createLayer(id, () => {
|
||||||
const graphicContainer = new Graphics();
|
const graphicContainer = new Graphics();
|
||||||
let spriteContainer = new Container();
|
let spriteContainer = new Container();
|
||||||
const movingBlocks = new Container();
|
const movingBlocks = new Container();
|
||||||
|
let hoverSprite = new Sprite();
|
||||||
|
|
||||||
spriteContainer.zIndex = 0;
|
spriteContainer.zIndex = 0;
|
||||||
movingBlocks.zIndex = 1;
|
movingBlocks.zIndex = 1;
|
||||||
|
@ -591,6 +592,7 @@ const factory = createLayer(id, () => {
|
||||||
spriteContainer.x = movingBlocks.x = calculatedX;
|
spriteContainer.x = movingBlocks.x = calculatedX;
|
||||||
spriteContainer.y = movingBlocks.y = calculatedY;
|
spriteContainer.y = movingBlocks.y = calculatedY;
|
||||||
|
|
||||||
|
graphicContainer.removeChild(hoverSprite);
|
||||||
if (
|
if (
|
||||||
isMouseHoverShown.value &&
|
isMouseHoverShown.value &&
|
||||||
compSelected.value !== "cursor" &&
|
compSelected.value !== "cursor" &&
|
||||||
|
@ -604,6 +606,14 @@ const factory = createLayer(id, () => {
|
||||||
blockSize,
|
blockSize,
|
||||||
blockSize
|
blockSize
|
||||||
);
|
);
|
||||||
|
const factoryBaseData = FACTORY_COMPONENTS[compSelected.value];
|
||||||
|
const sheet = Assets.get(factoryBaseData.imageSrc);
|
||||||
|
hoverSprite = new Sprite(sheet);
|
||||||
|
hoverSprite.x = roundDownTo(mouseCoords.x - tx, blockSize) + tx - blockSize / 2;
|
||||||
|
hoverSprite.y = roundDownTo(mouseCoords.y - ty, blockSize) + ty - blockSize / 2;
|
||||||
|
hoverSprite.width = blockSize;
|
||||||
|
hoverSprite.height = blockSize;
|
||||||
|
graphicContainer.addChild(hoverSprite);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
watchEffect(updateGraphics);
|
watchEffect(updateGraphics);
|
||||||
|
@ -862,7 +872,7 @@ const factory = createLayer(id, () => {
|
||||||
onMouseenter={() => onComponentMouseEnter(key)}
|
onMouseenter={() => onComponentMouseEnter(key)}
|
||||||
onMouseleave={() => onComponentMouseLeave()}
|
onMouseleave={() => onComponentMouseLeave()}
|
||||||
onClick={() => onCompClick(key)}
|
onClick={() => onCompClick(key)}
|
||||||
></img>
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue