Exemple #1
0
    public ScoreDataItem NewScoreDataItem(int score)
    {
        ScoreDataItem item = new ScoreDataItem();

        item.time  = System.DateTime.Now;
        item.score = score;
        return(item);
    }
Exemple #2
0
 bool insertScoreDataItem(List <ScoreDataItem> items, ScoreDataItem item)
 {
     for (int i = 0; i < items.Count; i++)
     {
         if (items[i].score <= item.score)
         {
             items.Insert(i, item);
             return(true);
         }
     }
     if (items.Count < m_scoreItemLimit)
     {
         items.Add(item);
         return(true);
     }
     return(false);
 }
Exemple #3
0
    List <ScoreDataItem> convertScoreData(PatternType patternType)
    {
        List <ScoreDataItem> result = new List <ScoreDataItem>();
        string key = string.Format("Score|{0}|", patternType);

        if (PlayerPrefs.HasKey(key + "Count"))
        {
            for (int i = 0; i < PlayerPrefs.GetInt(key + "Count"); i++)
            {
                if (PlayerPrefs.HasKey(key + i.ToString()))
                {
                    ScoreDataItem item = new ScoreDataItem();
                    if (item.Parse(PlayerPrefs.GetString(key + i.ToString())))
                    {
                        result.Add(item);
                    }
                }
            }
        }
        return(result);
    }