From e8c22da4a497620b23fdf4aa472d7f30ed82901f Mon Sep 17 00:00:00 2001 From: Hyun Ahn Date: Fri, 24 Nov 2023 13:35:50 +0900 Subject: [PATCH] save for review --- src/battle-scene.ts | 4 +++- src/ui/menu-ui-handler.ts | 8 +++++++- src/ui/ui.ts | 6 ++++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 4adc19374..abc732703 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -58,7 +58,8 @@ export enum Button { QUICK_START, AUTO, SPEED_UP, - SLOW_DOWN + SLOW_DOWN, + FULLSCREEN } export interface PokeballCounts { @@ -910,6 +911,7 @@ export default class BattleScene extends Phaser.Scene { this.ui.revertMode(); this.playSound('select'); break; + case Mode.FULLSCREEN: default: return; } diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 244da125e..aeb8df6a6 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -6,7 +6,8 @@ import * as Utils from "../utils"; export enum MenuOptions { SETTINGS, - ACHIEVEMENTS + ACHIEVEMENTS, + FULLSCREEN, } export default class MenuUiHandler extends UiHandler { @@ -73,6 +74,11 @@ export default class MenuUiHandler extends UiHandler { this.scene.ui.setOverlayMode(Mode.ACHIEVEMENTS); success = true; break; + case MenuOptions.FULLSCREEN: + this.scene.scale.startFullscreen(); + this.scene.ui.setOverlayMode(Mode.FULLSCREEN); + success = true; + break; } } else if (button === Button.CANCEL) { success = true; diff --git a/src/ui/ui.ts b/src/ui/ui.ts index 5480972c1..6022cefa0 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -38,7 +38,8 @@ export enum Mode { GAME_MODE_SELECT, MENU, SETTINGS, - ACHIEVEMENTS + ACHIEVEMENTS, + FULLSCREEN }; const transitionModes = [ @@ -53,7 +54,8 @@ const noTransitionModes = [ Mode.OPTION_SELECT, Mode.GAME_MODE_SELECT, Mode.MENU, - Mode.SETTINGS + Mode.SETTINGS, + Mode.FULLSCREEN ]; export default class UI extends Phaser.GameObjects.Container {