public void EndGame()
 {
     _saveLoadScript.SaveGame();
     _signalManager._signalBus.TryUnsubscribe <ResumeSignal>(OnContinueBtnClick);
     _signalManager._signalBus.TryUnsubscribe <ResumeSignal>(_uiGameController.OnPauseBtnClick);
     _signalManager._signalBus.TryUnsubscribe <ResumeSignal>(_uiGameController.OnResumeBtnClick);
     _signalManager._signalBus.TryUnsubscribe <ResumeSignal>(_uiScoreController.UpdateScore);
     _signalManager._signalBus.TryUnsubscribe <ScoreSignal>(_scoreController.AddScore);
     _signalManager._signalBus.TryUnsubscribe <ScoreSignal>(_uiScoreController.UpdateScore);
     _signalManager._signalBus.TryUnsubscribe <ScoreSignal>(PlayScoreSound);
     _signalManager._signalBus.TryUnsubscribe <GameEndSignal>(PlayEndGameSound);
     _signalManager._signalBus.TryUnsubscribe <GameEndSignal>(_uiController.OnEndGameMenuOpen);
     _signalManager._signalBus.TryUnsubscribe <GameEndSignal>(_timeController.SetPouseOn);
     PlayerDestroy();
     CollumnsDestroy();
 }
예제 #2
0
 void saveGame()
 {
     SaveLoadScript.SaveGame(player.GetComponent <PlayerControllerScript> ().characterStats,
                             player.GetComponent <PlayerScript>().level, player.GetComponent <PlayerScript>().Exp);
 }
예제 #3
0
 public void OnSaveClicked()
 {
     saveLoad.SaveGame();
 }