Tile asset management 90% done
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
<template>
|
||||
<div class="game-container">
|
||||
<GmPanel />
|
||||
<GmTools />
|
||||
|
||||
<Game class="game" :config="gameConfig" @create="createGame" v-if="!zoneEditorStore.active">
|
||||
<Scene name="main" @preload="preloadScene" @create="createScene">
|
||||
<div class="top-ui">
|
||||
@ -37,7 +39,7 @@ import Chat from '@/components/gui/Chat.vue'
|
||||
import Menubar from '@/components/gui/Menu.vue'
|
||||
import GmTools from '@/components/utilities/GmTools.vue'
|
||||
import ZoneEditor from '@/components/utilities/zoneEditor/ZoneEditor.vue'
|
||||
import type { Asset } from '@/types'
|
||||
import GmPanel from '@/components/utilities/GmPanel.vue'
|
||||
|
||||
const socket = useSocketStore()
|
||||
const zoneEditorStore = useZoneEditorStore()
|
||||
@ -75,16 +77,14 @@ const preloadScene = (scene: Phaser.Scene) => {
|
||||
*/
|
||||
toRaw(assetStore.assets).forEach((asset) => {
|
||||
if (asset.type === 'link') {
|
||||
scene.load.image(asset.key, config.server_endpoint + '/assets' + asset.value)
|
||||
scene.load.image(asset.key, config.server_endpoint + '/assets' + asset.value + '.png')
|
||||
}
|
||||
if (asset.type === 'base64') {
|
||||
scene.textures.addBase64(asset.key, asset.value)
|
||||
}
|
||||
})
|
||||
|
||||
scene.load.image('walls', '/assets/zone/walls.png')
|
||||
scene.load.image('wall1', '/assets/zone/wall1.png')
|
||||
scene.load.image('wall2', '/assets/zone/wall2.png')
|
||||
scene.load.image('blank_tile', '/assets/zone/blank_tile.png')
|
||||
scene.load.image('waypoint', '/assets/waypoint.png')
|
||||
scene.textures.addBase64(
|
||||
'character',
|
||||
|
Reference in New Issue
Block a user