Esempio n. 1
0
    void LoadMenu()
    {
        int stepCount   = 3;
        int currentStep = 0;

        EventMessenger.NotifyEvent(LoadingEvents.LOADING_STARTED);

        m_SelectedHeroes.Clear();
        m_EnemyHeroes.Clear();

        fightSettings.Reset();

        if (++fightSettings.consectuiveFightCount == REWARD_MATCH_COUNT)
        {
            fightSettings.consectuiveFightCount = 0;
            Managers.HeroManager.AddNewHero();
        }

        EventMessenger.NotifyEvent <int, int>(LoadingEvents.LOADING_PROGRESS, ++currentStep, stepCount);

        EventMessenger.NotifyEvent(SaveEvents.SAVE_GAME_STATE);

        EventMessenger.NotifyEvent <int, int>(LoadingEvents.LOADING_PROGRESS, ++currentStep, stepCount);
    }