Modal improvements, finished object eraser
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user