From dffdd0542f4d7c9526eefbeb6e8120476918dfca Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Wed, 5 Feb 2025 17:06:31 +0100 Subject: [PATCH] #343: Depth sorting improvement for character component --- src/composables/useCharacterSpriteComposable.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/composables/useCharacterSpriteComposable.ts b/src/composables/useCharacterSpriteComposable.ts index 847bb16..fe583f9 100644 --- a/src/composables/useCharacterSpriteComposable.ts +++ b/src/composables/useCharacterSpriteComposable.ts @@ -17,7 +17,7 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase const tween = ref(null) const updateIsometricDepth = (positionX: number, positionY: number) => { - isometricDepth.value = calculateIsometricDepth(positionX, positionY, 28, 94, true) + isometricDepth.value = calculateIsometricDepth(positionX, positionY, 30, 95, true) } const updatePosition = (positionX: number, positionY: number, direction: Direction) => { @@ -46,18 +46,15 @@ export function useCharacterSpriteComposable(scene: Phaser.Scene, tilemap: Phase duration, ease: 'Linear', onStart: () => { - if (direction === Direction.POSITIVE) { - updateIsometricDepth(positionX, positionY) - } + updateIsometricDepth(positionX, positionY) }, onUpdate: () => { + updateIsometricDepth(positionX, positionY) currentPositionX.value = characterContainer.value?.x ?? currentPositionX.value currentPositionY.value = characterContainer.value?.y ?? currentPositionY.value }, onComplete: () => { - if (direction === Direction.NEGATIVE) { - updateIsometricDepth(positionX, positionY) - } + updateIsometricDepth(positionX, positionY) } }) }