Ejemplo n.º 1
0
    public static LevelStatistics GetLevelStatistics(string LevelName)
    {
        string          str    = PlayerPrefs.GetString("level_stat_" + LevelName, null);
        LevelStatistics result = JsonUtility.FromJson <LevelStatistics>(str);

        return(result);
    }
Ejemplo n.º 2
0
 public Level(string levelName, int[] someArrayData, string version, int deaths, int clears)
 {
     this.levelName     = levelName;
     this.someArrayData = someArrayData;
     this.version       = version;
     statistics         = new LevelStatistics(deaths, clears);
 }
Ejemplo n.º 3
0
        public void Init(int id, LevelDescription levelDescription, LevelStatistics levelStatistics)
        {
            _id = id;
            _levelStatistics  = levelStatistics;
            _levelDescription = levelDescription;

            UpdateView();
        }
Ejemplo n.º 4
0
 void Awake()
 {
     levelStatistics = GameStats.GetLevelStatistics(level.ToString());
     if (levelStatistics == null)
     {
         levelStatistics = new LevelStatistics();
     }
 }
Ejemplo n.º 5
0
        public bool TryGetStatistics(int id, out LevelStatistics outLevelStatistics)
        {
            if (id < stats.Length)
            {
                outLevelStatistics = stats[id];
                return(true);
            }

            outLevelStatistics = null;
            return(false);
        }
Ejemplo n.º 6
0
        public void UpdateUserScore(int levelId, UserScore userScore)
        {
            LevelStatistics levelStatistics = stats[levelId];

            for (var i = 0; i < stats[levelId].leaderboard.Count; i++)
            {
                if (levelStatistics.leaderboard[i].id == userScore.id)
                {
                    levelStatistics.leaderboard[i] = userScore;
                    return;
                }
            }

            levelStatistics.leaderboard.Add(userScore);
        }
Ejemplo n.º 7
0
 public void AddLevelStatistics(LevelStatistics stats)
 {
     //..
 }
Ejemplo n.º 8
0
    public static void SetLevelData(string LevelName, LevelStatistics stat)
    {
        string str = JsonUtility.ToJson(stat);

        PlayerPrefs.SetString("level_stat_" + LevelName, str);
    }
Ejemplo n.º 9
0
 public void AddLevelStatistics(LevelStatistics stats)
 {
     //..
 }