Beispiel #1
0
    public static UserLevelTO create(int levelId, int score, int stars)
    {
        UserLevelTO level = new UserLevelTO();

        level.levelId    = levelId;
        level.levelScore = score;
        level.levelStars = stars;

        return(level);
    }
Beispiel #2
0
    public void setLevelScore(int levelId, int score)
    {
        UserLevelTO level = getLevel(levelId);
        int         max   = Mathf.Max(level.levelScore, score);

        if (level.levelScore < max)
        {
            level.levelScore = max;
            MarkToSave();
        }
    }
Beispiel #3
0
    public void setLevelStars(int levelId, int stars)
    {
        UserLevelTO level = getLevel(levelId);

        int max = Mathf.Max(level.levelStars, stars);

        if (level.levelStars < max)
        {
            level.levelStars = max;
            MarkToSave();
        }
    }
Beispiel #4
0
    UserLevelTO getLevel(int levelId)
    {
        UserLevelTO level = null;

        if (mLevels != null)
        {
            if (!mLevels.ContainsKey(levelId))
            {
                mLevels.Add(levelId, UserLevelTO.create(levelId, 0, 0));
            }
            level = mLevels[levelId];
        }
        return(level);
    }
    UserLevelTO[] convertLevels_2(int profileId)
    {
        List <UserLevelTO> levels = new List <UserLevelTO>();

        for (int i = 0; i < GameAssets.Instance.NumOfLevels; i++)
        {
            UserLevelTO level = new UserLevelTO();
            level.levelId    = i;
            level.levelScore = PlayerPrefs.GetInt(getPrefsKey_2(Keys_2.LevelScore, profileId, i.ToString()), 0);
            level.levelStars = PlayerPrefs.GetInt(getPrefsKey_2(Keys_2.LevelStars, profileId, i.ToString()), 0);
            levels.Add(level);
        }
        return(levels.ToArray());
    }
Beispiel #6
0
    public int getLevelScore(int levelId)
    {
        UserLevelTO level = getLevel(levelId);

        return(level.levelScore);
    }
Beispiel #7
0
    public int getLevelStars(int levelId)
    {
        UserLevelTO level = getLevel(levelId);

        return(level.levelStars);
    }