Modal improvements, finished object eraser

This commit is contained in:
2024-07-06 21:27:16 +02:00
parent 93e54b2164
commit e96b9c9ee9
2 changed files with 88 additions and 100 deletions

View File

@ -1,7 +1,7 @@
<template>
<TilemapLayerC :tilemap="zone" :tileset="exampleTilesArray" :layerIndex="0" :cull-padding-x="10" :cull-padding-y="10" />
<Controls :layer="tiles" />
<Container>
<Image v-for="object in zoneObjects" :key="object.object.id" :x="object.position_x" :y="object.position_y" :texture="object.object.id" :originY="object.object.origin_x" :originX="object.object.origin_y" />
</Container>
@ -80,6 +80,10 @@ function eraser(tile: Phaser.Tilemaps.Tile) {
placeTile(zone, tiles, tile.x, tile.y, 'blank_tile')
zoneEditorStore.updateTile(tile.x, tile.y, 'blank_tile')
}
if (zoneEditorStore.drawMode === 'object') {
zoneObjects.value = zoneObjects.value.filter((object) => object.position_x !== tileToWorldXY(tiles, tile.x, tile.y).position_x && object.position_y !== tileToWorldXY(tiles, tile.x, tile.y).position_y)
}
}
function pencil(tile: Phaser.Tilemaps.Tile) {