public AMN_LocalPlayerScoreLoadedResult(string leaderboardId, GC_ScoreTimeSpan timeSpan, int rank, long score) : base(true)
 {
     _LeaderboardId = leaderboardId;
     _TimeSpan      = timeSpan;
     _Rank          = rank;
     _Score         = score;
 }
Ejemplo n.º 2
0
    public GC_Score GetScore(int rank, GC_ScoreTimeSpan timeSpan)
    {
        switch (timeSpan)
        {
        case GC_ScoreTimeSpan.ALL_TIME:
            if (_AllTimeCollection.ContainsKey(rank))
            {
                return(_AllTimeCollection[rank]);
            }
            break;

        case GC_ScoreTimeSpan.WEEK:
            if (_WeekCollection.ContainsKey(rank))
            {
                return(_WeekCollection[rank]);
            }
            break;

        case GC_ScoreTimeSpan.TODAY:
            if (_TodayCollection.ContainsKey(rank))
            {
                return(_TodayCollection[rank]);
            }
            break;

        default: break;
        }

        return(null);
    }
Ejemplo n.º 3
0
 public GC_Score(string playerId, string leaderboardId, int rank, long score, GC_ScoreTimeSpan timeSpan)
 {
     _playerId      = playerId;
     _leaderboardId = leaderboardId;
     _rank          = rank;
     _score         = score;
     _timeSpan      = timeSpan;
 }
Ejemplo n.º 4
0
 public GC_Score GetScoreByPlayerId(string id, GC_ScoreTimeSpan timeSpan)
 {
     foreach (GC_Score score in GetScoresList(timeSpan))
     {
         if (score.PlayerId.Equals(id))
         {
             return(score);
         }
     }
     return(null);
 }
Ejemplo n.º 5
0
 public GC_Score GetCurrentPlayerScore(GC_ScoreTimeSpan timeSpan)
 {
     foreach (GC_Score score in _CurrentPlayerScores)
     {
         if (score.TimeSpan == timeSpan)
         {
             return(score);
         }
     }
     return(null);
 }
    public static UM_TimeSpan GetUMScore(this GC_ScoreTimeSpan timeSpan)
    {
        switch (timeSpan)
        {
        case GC_ScoreTimeSpan.ALL_TIME: return(UM_TimeSpan.ALL_TIME);

        case GC_ScoreTimeSpan.WEEK: return(UM_TimeSpan.WEEK);

        case GC_ScoreTimeSpan.TODAY: return(UM_TimeSpan.TODAY);

        default: return(UM_TimeSpan.ALL_TIME);
        }
    }
Ejemplo n.º 7
0
    public static LeaderboardScope GetLeaderboardScope(this GC_ScoreTimeSpan timeSpan)
    {
        switch (timeSpan)
        {
        case GC_ScoreTimeSpan.ALL_TIME: return(LeaderboardScope.GlobalAllTime);

        case GC_ScoreTimeSpan.WEEK: return(LeaderboardScope.GlobalWeek);

        case GC_ScoreTimeSpan.TODAY: return(LeaderboardScope.GlobalDay);

        default: return(LeaderboardScope.GlobalAllTime);
        }
    }
Ejemplo n.º 8
0
    public List <GC_Score> GetScoresList(GC_ScoreTimeSpan timeSpan)
    {
        List <GC_Score> scores = new List <GC_Score>();

        switch (timeSpan)
        {
        case GC_ScoreTimeSpan.ALL_TIME:
            scores.AddRange(_AllTimeCollection.Values);
            break;

        case GC_ScoreTimeSpan.WEEK:
            scores.AddRange(_WeekCollection.Values);
            break;

        case GC_ScoreTimeSpan.TODAY:
            scores.AddRange(_TodayCollection.Values);
            break;

        default: break;
        }

        return(scores);
    }
 public AMN_LocalPlayerScoreLoadedResult(string leaderboardId, GC_ScoreTimeSpan timeSpan, string error) : base(false)
 {
     _LeaderboardId = leaderboardId;
     _TimeSpan      = timeSpan;
     _Error         = error;
 }
Ejemplo n.º 10
0
 public void LoadTopScores(string id, GC_ScoreTimeSpan timeSpan)
 {
             #if AMAZON_CIRCLE_ENABLED
     AGSLeaderboardsClient.RequestScores(id, timeSpan.GetLeaderboardScope());
             #endif
 }