1
0
forked from noxious/client

#159 : Camera control fixes

This commit is contained in:
2024-09-28 00:21:24 +02:00
parent 71042881dc
commit 0f231e10fa
4 changed files with 26 additions and 43 deletions

View File

@ -1,5 +1,4 @@
import { useGameStore } from '@/stores/gameStore'
import { useScene } from 'phavuer'
import { watch } from 'vue'
import { useZoneStore } from '@/stores/zoneStore'
@ -9,9 +8,7 @@ export function useCameraControls(scene: Phaser.Scene): any {
const camera = scene.cameras.main
function onPointerDown(pointer: Phaser.Input.Pointer) {
if (pointer.event instanceof MouseEvent || pointer.event.shiftKey) {
gameStore.setPlayerDraggingCamera(true)
}
gameStore.setPlayerDraggingCamera(true)
}
function onPointerUp() {
@ -21,9 +18,8 @@ export function useCameraControls(scene: Phaser.Scene): any {
watch(
() => zoneStore.characterLoaded,
(characterLoaded) => {
if(characterLoaded) {
scene.cameras.main.startFollow(scene.children.getByName(gameStore.character!.name) as Phaser.GameObjects.Container);
}
if(!characterLoaded) return;
// scene.cameras.main.startFollow(scene.children.getByName(gameStore.character!.name) as Phaser.GameObjects.Container);
}
)