diff --git a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue index da0653a..78d986d 100644 --- a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue +++ b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue @@ -17,20 +17,24 @@ New action - - - - {{ action.action }} - - Editor - spriteActions.splice(spriteActions.indexOf(action), 1)">Delete + + + + + {{ imageDimensions[index].width }}x{{ imageDimensions[index].height }} + + + + + + Editor + + {{ action.action }} + + - - - handleTempOffsetChange(action, index, offset)" /> - - + { openEditors.value = new Map() }) +interface SpriteImage { + url: string + offset: { + x: number + y: number + } +} + +const imageDimensions = ref<{ [key: number]: { width: number; height: number } }>({}) + +const updateImageDimensions = (event: Event, index: number) => { + const img = event.target as HTMLImageElement + imageDimensions.value[index] = { + width: img.naturalWidth, + height: img.naturalHeight + } +} + onMounted(() => { if (!selectedSprite.value) return }) diff --git a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteEditor.vue b/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteEditor.vue index f3324ed..eb5f15c 100644 --- a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteEditor.vue +++ b/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteEditor.vue @@ -32,8 +32,13 @@ + + + Sprite action + + - Action + Name @@ -44,6 +49,11 @@ Origin Y + + + Sprite action image + + Offset X diff --git a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesPreview.vue b/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesPreview.vue deleted file mode 100644 index 2cebb67..0000000 --- a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesPreview.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - {{ imageDimensions[index].width }}x{{ imageDimensions[index].height }} - - - - - diff --git a/src/components/utilities/Accordion.vue b/src/components/utilities/Accordion.vue deleted file mode 100644 index 6417595..0000000 --- a/src/components/utilities/Accordion.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - -