From 5dd9d1e7afe8a3dcbaaf6ba209cecfc273f9ddc2 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Fri, 31 Jan 2025 02:16:19 +0100 Subject: [PATCH] Added temp. offset logic for easier sprite management --- .../partials/sprite/SpriteDetails.vue | 27 +++++++++++++-- .../sprite/partials/SpriteImagesInput.vue | 33 +++++++++++++++++-- .../sprite/partials/SpritePreview.vue | 15 +++++++-- 3 files changed, 69 insertions(+), 6 deletions(-) diff --git a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue index 1b25bf4..705af93 100644 --- a/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue +++ b/src/components/gameMaster/assetManager/partials/sprite/SpriteDetails.vue @@ -48,12 +48,24 @@
- +
- + @@ -187,6 +199,17 @@ function updateFrameRate(value: number) { } } +const tempOffsetData = ref<{ index: number | undefined; offset: { x: number; y: number } | undefined }>({ + index: undefined, + offset: undefined +}) + +function handleTempOffsetChange(action: SpriteAction, index: number, offset: { x: number; y: number }) { + if (selectedAction.value === action) { + tempOffsetData.value = { index, offset } + } +} + watch(selectedSprite, (sprite: Sprite | null) => { if (!sprite) return spriteName.value = sprite.name diff --git a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesInput.vue b/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesInput.vue index 6e8d7bb..96b6061 100644 --- a/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesInput.vue +++ b/src/components/gameMaster/assetManager/partials/sprite/partials/SpriteImagesInput.vue @@ -1,7 +1,10 @@