private void Construct(GameStateChangedSignal gameStateChangedSignal, StartGameSignal startGameSignal, ReturnToMenuSignal returnToMenuSignal) { _gameStateChangedSignal = gameStateChangedSignal; _startGameSignal = startGameSignal; _returnToMenuSignal = returnToMenuSignal; }
public void Dispose() { _startGameSignal -= OnStartGame; _gamePausedSignal -= OnPauseGame; _resumeGameSignal -= OnResumeGame; _gameOverSignal -= OnGameOver; _waitingToStartSignal -= OnWaitingToStart; }
private void ListenSignals() { _startGameSignal += OnStartGame; _gamePausedSignal += OnPauseGame; _resumeGameSignal += OnResumeGame; _gameOverSignal += OnGameOver; _waitingToStartSignal += OnWaitingToStart; }
public override void OnRegister() { base.OnRegister(); StartGameSignal.AddListener(() => View.gameObject.SetActive(true)); StopGameSignal.AddListener(() => View.gameObject.SetActive(false)); View.OnChooseBallColor += ChoseBallColorButtonSignal.Dispatch; }
public override void OnRegister() { base.OnRegister(); CurrentScoreChangedSignal.AddListener(View.SetCurrentScore); StartGameSignal.AddListener(() => { View.SetBestScore(ScoreModel.BestScore); }); }
public GameController( StartGameSignal startGameSignal, IPopupManager popupManager, GameStateManager gameStateManager ) { this.startGameSignal = startGameSignal; this.popupManager = popupManager; this.gameStateManager = gameStateManager; }
public void Initilaze() { Assert.IsNotNull(_levelController); Assert.IsNotNull(_levelPrefabsSettings); _currentLevel = _levelPrefabsSettings.levels[0]; _startGameSignal += OnGameStart; _gameOverSignal += OnGameOver; _onLevelSelectedSignal += OnLevelSelected; }
public override void OnRegister() { base.OnRegister(); StartGameSignal.AddListener(() => { View.gameObject.SetActive(true); }); StopGameSignal.AddListener(() => { View.gameObject.SetActive(false); }); }
public void Construct( GameStateManager stateManager, IPopupManager popupManager, INetworkService networkService, StartGameSignal startGameSignal ) { this.stateManager = stateManager; this.popupManager = popupManager; this.networkService = networkService; startGameSignal += OnStartGame; }
private void AddListeners() { _startGameSignal += OnGameStarted; _gamePausedSignal += OnGamePause; _gameOverSignal += OnGameOver; _onBaseExplodedSignal += OnBaseExploded; _onBrickHitSignal += OnBrickHit; _onWallHitSignal += OnWallHit; _onPlayerExplodedSignal += OnPlayerExploded; _onPlayerShootSignal += OnPlayerShoot; _onEnemyExplodedSignal += OnEnemyExploded; _onSfxVolChangedSignal += OnSFXVolumeChange; _onMusicVolChangedSignal += OnMusicVolumeChange; }
/// <summary> /// On register mediator /// </summary> public override void OnRegister() { PlayGameSignal.AddListener(() => { foreach (Transform item in View.transform) { item.gameObject.SetActive(true); } BallsStateService.HasPaused = false; DOTween.TogglePauseAll(); }); PauseGameSignal.AddListener(() => { BallsStateService.HasPaused = true; DOTween.TogglePauseAll(); foreach (Transform item in View.transform) { item.gameObject.SetActive(false); } }); StartGameSignal.AddListener(() => { BallsStateService.SpawnCount = View.SpawnCount; for (var i = 0; i < View.SpawnCount; i++) { View.SpawnBall(); } }); SpawnBallsSignal.AddListener(() => { BallsStateService.CurrentStageBallsCount = 0; for (var i = 0; i < View.SpawnCount; i++) { View.SpawnBall(); } }); }
private void RestartGame() { EntityRoot.DeleteChildren(); _gameOver = false; StartGameSignal.Dispatch(); }
public void Construct(GameStateChangedSignal gameStateChangedSignal, StartGameSignal startGameSignal) { _gameStateChangedSignal = gameStateChangedSignal; _startGameSignal = startGameSignal; }
public override void Execute() { StopGameSignal.Dispatch(); ScoreModel.CurrentScore = 0; StartGameSignal.Dispatch(); }
public DummyPhotonService(StartGameSignal startGameSignal) { this.startGameSignal = startGameSignal; }
public override void Enter() { _gameStateChangedSignal.Fire(this); _startGameSignal += OnStartGame; }
public override void Exit() { _startGameSignal -= OnStartGame; }
private void ShowInGame() { SetActive(false, true, false); StartGameSignal.Dispatch(); }
public override void Execute() { UiController.HideGameOverPanel(); StartGameSignal.Dispatch(); }
public void SignalHandler(StartGameSignal arg) { need_camera = true; }
public void StartGameBtnPressed() { StartGameSignal.Dispatch(); }