Exemple #1
0
    public LocalStatistic GetLocalStats(SongMeta songMeta)
    {
        LocalStatistic result = null;

        LocalStatistics.TryGetValue(songMeta.SongHash, out result);
        return(result);
    }
Exemple #2
0
    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;
    }
Exemple #3
0
    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;
    }
Exemple #4
0
 public void RecordSongStarted(SongMeta songMeta)
 {
     LocalStatistics.GetOrInitialize(songMeta.SongHash).UpdateSongStarted();
     IsDirty = true;
 }