Esempio n. 1
0
    protected override void OnSave()
    {
        SaveEvents.OnDataUpdateNeeded();

        SaveLoad.Save <List <Unlockable> >(_DexUnlockStatus, dexKey);
        SaveLoad.Save <List <float> >(_HighestScores, scoreKey);
        SaveLoad.Save <bool>(ftue, ftueKey);
    }
Esempio n. 2
0
        public QuestTabViewModel(SaveEvents saveEvents)
        {
            var quests = QuestModel.FromEvents(
                saveEvents.Events, saveEvents.Locations, StaticDataService.ItemDefinitions).ToList();

            QuestVm = new QuestListViewModel(quests);

            Header = "Quests (" + quests.Count() + ")";
        }
Esempio n. 3
0
    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);
    }