MVP of teleports

This commit is contained in:
2024-08-24 20:04:07 +02:00
parent d8863fe51f
commit c91037abbb
3 changed files with 43 additions and 8 deletions

View File

@ -13,6 +13,8 @@ import { storeToRefs } from 'pinia'
import { placeTile, setAllTiles } from '@/services/zone'
import Controls from '@/components/utilities/Controls.vue'
const emit = defineEmits(['tilemap:create'])
const assetStore = useAssetStore()
const zoneStore = useZoneStore()
const scene = useScene()
@ -22,6 +24,7 @@ const zoneTilemap = ref(createTilemap())
const tiles = ref(createTileLayer())
const tileArray = ref(createTileArray())
function createTilemap() {
const zoneData = new Phaser.Tilemaps.MapData({
width: zone.value?.width,
@ -31,7 +34,9 @@ function createTilemap() {
orientation: Phaser.Tilemaps.Orientation.ISOMETRIC,
format: Phaser.Tilemaps.Formats.ARRAY_2D
})
return new Phaser.Tilemaps.Tilemap(scene, zoneData)
const tilemap = new Phaser.Tilemaps.Tilemap(scene, zoneData)
emit('tilemap:create', tilemap)
return tilemap
}
function createTileLayer() {