MVP of teleports
This commit is contained in:
@ -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() {
|
||||
|
Reference in New Issue
Block a user