public GameStart ( BattleStatesFactory firstToPlayStatesFactory, BattleStatesFactory playerStatesFactory, BattleStatesFactory enemyStatesFactory, AudioRequisitor audioRequisitor, Image battleIconImage ) { currentBattleStatesFactory = firstToPlayStatesFactory; playerBattleStatesFactory = playerStatesFactory; enemyBattleStatesFactory = enemyStatesFactory; if (bgm != null) { audioRequisitor.RequestBGMAndLoop(bgm); bgm = null; } // Just in case TimeFacade.RestoreTimeInNextFrameIfAllPopUpsAreClosed(); if (CurrentBattleInfo.BattleIcon != null) { battleIconImage.sprite = CurrentBattleInfo.BattleIcon; } }
public BattleState CreateEndGameState(BattleStatesFactory winnerFactory) { return(new EndGame( winnerFactory, sceneCanvasGameObject, openerOfPopUpsMadeInEditor, customPopUpOpener, sceneOpener, victoryBGMRequest: preMadeAudioFactory.CreateVictoryAudioRequest(gameObject), defeatBGMRequest: preMadeAudioFactory.CreateDefeatAudioRequest(gameObject), stopAllSFXRequest: preMadeAudioFactory.CreateStopAllSFXRequest(gameObject), cricketsAudioRequest: preMadeAudioFactory.CreateCricketsAudioRequest(gameObject), cryingAudioRequest: preMadeAudioFactory.CreateCryingAudioRequest(gameObject) )); }
public EndGame(BattleStatesFactory winnerFactory, GameObject sceneCanvas, ThePopUpOpenerInstance popUpOpener, CustomPopUp customPopUpOpener, SceneOpener sceneOpener, PreMadeAudioRequest victoryBGMRequest, PreMadeAudioRequest defeatBGMRequest, PreMadeAudioRequest stopAllSFXRequest, PreMadeAudioRequest cricketsAudioRequest, PreMadeAudioRequest cryingAudioRequest) { this.winnerFactory = winnerFactory; this.sceneCanvas = sceneCanvas; this.popUpOpener = popUpOpener; this.customPopUpOpener = customPopUpOpener; this.sceneOpener = sceneOpener; this.victoryBGMRequest = victoryBGMRequest; this.defeatBGMRequest = defeatBGMRequest; this.stopAllSFXRequest = stopAllSFXRequest; this.cricketsAudioRequest = cricketsAudioRequest; this.cryingAudioRequest = cryingAudioRequest; }