1
0
forked from noxious/client
noxious_client/src/composables/useCameraControls.ts
2025-01-02 17:31:31 +01:00

16 lines
519 B
TypeScript

import { useGameStore } from '@/stores/gameStore'
import { useMapStore } from '@/stores/mapStore'
export function useCameraControls(scene: Phaser.Scene) {
const gameStore = useGameStore()
const camera = scene.cameras.main
const onPointerDown = () => gameStore.setPlayerDraggingCamera(true)
const onPointerUp = () => gameStore.setPlayerDraggingCamera(false)
scene.input.on(Phaser.Input.Events.POINTER_DOWN, onPointerDown)
scene.input.on(Phaser.Input.Events.POINTER_UP, onPointerUp)
return { camera }
}