diff --git a/client/src/scenes/GameScene.ts b/client/src/scenes/GameScene.ts index 07aa66b..5f543ec 100644 --- a/client/src/scenes/GameScene.ts +++ b/client/src/scenes/GameScene.ts @@ -705,7 +705,9 @@ export class GameScene extends Phaser.Scene { private renderDayNightOverlay(): void { const { phase, progress } = this.getDayNightPhase(this.currentGameTime); - const phaseKey = `${phase}-${Math.round(progress * 100)}`; + const w = this.cameras.main.width; + const h = this.cameras.main.height; + const phaseKey = `${phase}-${Math.round(progress * 100)}-${w}-${h}`; // Skip redraw if nothing changed if (phaseKey === this.lastPhaseKey) return; @@ -714,9 +716,6 @@ export class GameScene extends Phaser.Scene { this.dayNightOverlay.clear(); if (phase === 'day') return; - - const w = this.cameras.main.width; - const h = this.cameras.main.height; const stripCount = 50; const stripWidth = Math.ceil(w / stripCount);