protected override void OnSave() { SaveEvents.OnDataUpdateNeeded(); SaveLoad.Save <List <Unlockable> >(_DexUnlockStatus, dexKey); SaveLoad.Save <List <float> >(_HighestScores, scoreKey); SaveLoad.Save <bool>(ftue, ftueKey); }
public QuestTabViewModel(SaveEvents saveEvents) { var quests = QuestModel.FromEvents( saveEvents.Events, saveEvents.Locations, StaticDataService.ItemDefinitions).ToList(); QuestVm = new QuestListViewModel(quests); Header = "Quests (" + quests.Count() + ")"; }
public static void SetFlowState(GameState state) { m_CurrentState = state; switch (m_CurrentState) { case GameState.InGame: case GameState.InCredits: { Time.timeScale = 1; break; } case GameState.MainMenu: { Time.timeScale = 1; SaveEvents.OnLoadInitiated(); break; } case GameState.GameOver: { Time.timeScale = 1; SaveEvents.OnSaveInitiated(); break; } case GameState.InPause: { Time.timeScale = 0; break; } } OnGameStateChanged?.Invoke(m_CurrentState); }