camera is now properly focusing on target when zooming, if any

This commit is contained in:
Hanusiak Piotr 2022-01-12 12:58:27 +01:00
parent 58af1f05f7
commit 905bd079ec
3 changed files with 18 additions and 5 deletions

View file

@ -19,7 +19,6 @@ export class CameraManager extends Phaser.Events.EventEmitter {
private cameraMode: CameraMode = CameraMode.Free;
private cameraLockedDelayedCall: Phaser.Time.TimerEvent | undefined;
private restoreZoomTween?: Phaser.Tweens.Tween;
private startFollowTween?: Phaser.Tweens.Tween;
@ -85,7 +84,6 @@ export class CameraManager extends Phaser.Events.EventEmitter {
}
public leaveFocusMode(player: Player, duration = 0): void {
this.cameraLocked = false;
this.waScaleManager.setFocusTarget();
this.unlockCameraWithDelay(duration);
this.startFollow(player, duration);

View file

@ -12,7 +12,7 @@ import { UserInputManager } from "../UserInput/UserInputManager";
import { gameManager } from "./GameManager";
import { touchScreenManager } from "../../Touch/TouchScreenManager";
import { PinchManager } from "../UserInput/PinchManager";
import { waScaleManager } from "../Services/WaScaleManager";
import { waScaleManager, WaScaleManagerEvent } from "../Services/WaScaleManager";
import { EmoteManager } from "./EmoteManager";
import { soundManager } from "./SoundManager";
import { SharedVariablesManager } from "./SharedVariablesManager";
@ -2125,7 +2125,7 @@ ${escapedMessage}
if (this.cameraManager.isCameraLocked()) {
return;
}
waScaleManager.zoomModifier *= zoomFactor;
waScaleManager.handleZoomByFactor(zoomFactor);
biggestAvailableAreaStore.recompute();
}