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(); }
void saveGame() { SaveLoadScript.SaveGame(player.GetComponent <PlayerControllerScript> ().characterStats, player.GetComponent <PlayerScript>().level, player.GetComponent <PlayerScript>().Exp); }
public void OnSaveClicked() { saveLoad.SaveGame(); }