public LocalStatistic GetLocalStats(SongMeta songMeta) { LocalStatistic result = null; LocalStatistics.TryGetValue(songMeta.SongHash, out result); return(result); }
public void RecordSongFinished(SongMeta songMeta, string playerName, EDifficulty difficulty, int score) { Debug.Log("Recording song stats for " + playerName); SongStatistic statsObject = new SongStatistic(playerName, difficulty, score); LocalStatistics.GetOrInitialize(songMeta.SongHash).UpdateSongFinished(statsObject); UpdateTopScores(songMeta, statsObject); IsDirty = true; }
public void RecordSongFinished(SongMeta songMeta, List <SongStatistic> songStatistics) { Debug.Log("Recording song finished stats for: " + songMeta.Title); LocalStatistic localStatistic = LocalStatistics.GetOrInitialize(songMeta.SongHash); localStatistic.IncrementSongFinished(); foreach (SongStatistic songStatistic in songStatistics) { localStatistic.AddSongStatistics(songStatistic); UpdateTopScores(songMeta, songStatistic); } IsDirty = true; }
public void RecordSongStarted(SongMeta songMeta) { LocalStatistics.GetOrInitialize(songMeta.SongHash).UpdateSongStarted(); IsDirty = true; }