public ScoreDataItem NewScoreDataItem(int score) { ScoreDataItem item = new ScoreDataItem(); item.time = System.DateTime.Now; item.score = score; return(item); }
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); }
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); }