Ejemplo n.º 1
0
 private void UpdateMapLevels()
 {
     foreach (MapLevel mapLevel in GetMapLevels())
     {
         mapLevel.UpdateState(
             _mapProgressManager.LoadLevelStarsCount(mapLevel.Number),
             IsLevelLocked(mapLevel.Number));
     }
 }
Ejemplo n.º 2
0
 private void UpdateMapLevels()
 {
     foreach (LvlButtonController mapLevel in GetMapLevels())
     {
         mapLevel.UpdateState(
             _mapProgressManager.LoadLevelStarsCount(mapLevel.LvlNumber),
             IsLevelLocked(mapLevel.LvlNumber));
     }
 }
Ejemplo n.º 3
0
    public void updateLeaderboardStars()
    {
        if (getCurrentChallenge() != ChallengeType.StarTournament)
        {
            return;
        }

        int startLevel = PlayerPrefs.GetInt("startTournamentLevel");
        int curLevel   = PlayerPrefs.GetInt("OpenLevel", 1);

        int allStars = 0;

        for (int i = startLevel; i <= curLevel; i++)
        {
            int star = _mapProgressManager.LoadLevelStarsCount(i);
            allStars += star;
        }

        PlayFabManager.instanse.updateLeaderboardValue(allStars.ToString());
    }
Ejemplo n.º 4
0
        private static void CompleteLevelInternal(int number, int starsCount)
        {
            if (IsLevelLocked(number))
            {
                Debug.Log(string.Format("Can't complete locked level {0}.", number));
            }
            else if (starsCount < 0 || starsCount > 3)
            {
                Debug.Log(string.Format("Can't complete level {0}. Invalid stars count {1}.", number, starsCount));
            }
            else
            {
                int curStarsCount = _mapProgressManager.LoadLevelStarsCount(number);
                int maxStarsCount = Mathf.Max(curStarsCount, starsCount);
                _mapProgressManager.SaveLevelStarsCount(number, maxStarsCount);

                if (_instance != null)
                {
                    _instance.UpdateMapLevels();
                }
            }
        }