From adc85d49a437549831fed445aafaa45d10237b01 Mon Sep 17 00:00:00 2001 From: Colin Kallemein Date: Sat, 28 Sep 2024 20:22:01 +0200 Subject: [PATCH] Change zoom to camera property --- src/composables/pointerHandlers/useGamePointerHandlers.ts | 4 ++-- .../pointerHandlers/useZoneEditorPointerHandlers.ts | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/composables/pointerHandlers/useGamePointerHandlers.ts b/src/composables/pointerHandlers/useGamePointerHandlers.ts index a667a61..93e1a2f 100644 --- a/src/composables/pointerHandlers/useGamePointerHandlers.ts +++ b/src/composables/pointerHandlers/useGamePointerHandlers.ts @@ -56,9 +56,9 @@ export function useGamePointerHandlers(scene: Phaser.Scene, layer: Phaser.Tilema if (!(pointer.event instanceof WheelEvent) || !pointer.event.shiftKey) return const deltaY = pointer.event.deltaY - let zoomLevel = scene.scale.zoom - deltaY * 0.005 + let zoomLevel = camera.zoom - deltaY * 0.005 if(zoomLevel <= 0 || zoomLevel >= 3) return - scene.scale.setZoom(zoomLevel) + camera.setZoom(zoomLevel) } const setupPointerHandlers = () => { diff --git a/src/composables/pointerHandlers/useZoneEditorPointerHandlers.ts b/src/composables/pointerHandlers/useZoneEditorPointerHandlers.ts index 57ad87e..df7bea8 100644 --- a/src/composables/pointerHandlers/useZoneEditorPointerHandlers.ts +++ b/src/composables/pointerHandlers/useZoneEditorPointerHandlers.ts @@ -37,10 +37,12 @@ export function useZoneEditorPointerHandlers(scene: Phaser.Scene, layer: Phaser. } function handleZoom(pointer: Phaser.Input.Pointer) { - if (!(pointer.event instanceof WheelEvent) || pointer.event.shiftKey) return + if (!(pointer.event instanceof WheelEvent) || !pointer.event.shiftKey) return const deltaY = pointer.event.deltaY - scene.scale.setZoom(scene.scale.zoom - deltaY * 0.005) + let zoomLevel = camera.zoom - deltaY * 0.005 + if(zoomLevel <= 0 || zoomLevel >= 3) return + camera.setZoom(zoomLevel) } const setupPointerHandlers = () => {