protected void PrintScoreInfo(AN_LeaderboardScore score) { AN_Logger.Log("score.DisplayRank: " + score.DisplayRank); AN_Logger.Log("score.DisplayScore: " + score.DisplayScore); AN_Logger.Log("score.Rank: " + score.Rank); AN_Logger.Log("score.RawScore: " + score.RawScore); AN_Logger.Log("score.ScoreHolder: " + score.ScoreHolder); AN_Logger.Log("score.ScoreHolderDisplayName: " + score.ScoreHolderDisplayName); AN_Logger.Log("score.ScoreHolderIconImageUri: " + score.ScoreHolderIconImageUri); AN_Logger.Log("score.ScoreHolderHiResImageUri: " + score.ScoreHolderHiResImageUri); AN_Logger.Log("score.ScoreTag: " + score.ScoreTag); AN_Logger.Log("score.TimestampMillis: " + score.TimestampMillis); AN_Logger.Log("------------------------------------------------"); }
public void LoadCurrentPlayerScore(string leaderboardId, UM_LeaderboardTimeSpan span, UM_LeaderboardCollection collection, Action <UM_ScoreLoadResult> callback) { var leaderboards = AN_Games.GetLeaderboardsClient(); var an_timeSpan = ToAndroidSpan(span); var an_collection = ToAndroidCollection(collection); leaderboards.LoadCurrentPlayerLeaderboardScore(leaderboardId, an_timeSpan, an_collection, res => { UM_ScoreLoadResult um_result; if (res.IsSucceeded) { AN_LeaderboardScore an_score = res.Data; int context; try { context = Convert.ToInt32(an_score.ScoreTag); } catch (Exception ex) { Debug.LogWarning("Failed to convert anroid score tag to int. leaderboardId: " + leaderboardId + " error: " + ex.Message); context = 0; } UM_Score score = new UM_Score(an_score.RawScore, an_score.Rank, context, an_score.TimestampMillis); um_result = new UM_ScoreLoadResult(score); } else { um_result = new UM_ScoreLoadResult(res.Error); } callback.Invoke(um_result); }); }
public string LeaderboardScore_GetScoreTag(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <string>(AN_LeaderboardScore, "GetScoreTag", score.HashCode)); }
public string LeaderboardScore_GetScoreHolderHiResImageUri(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <string>(AN_LeaderboardScore, "GetScoreHolderHiResImageUri", score.HashCode)); }
public string LeaderboardScore_GetScoreHolderDisplayName(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <string>(AN_LeaderboardScore, "GetScoreHolderDisplayName", score.HashCode)); }
public long LeaderboardScore_GetRank(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <long>(AN_LeaderboardScore, "GetRank", score.HashCode)); }
public AN_Player LeaderboardScore_GetScoreHolder(AN_LeaderboardScore score) { var json = AN_Java.Bridge.CallStatic <string>(AN_LeaderboardScore, "GetScoreHolder", score.HashCode); return(JsonUtility.FromJson <AN_Player>(json)); }
public string LeaderboardScore_GetDisplayRank(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <string>(AN_LeaderboardScore, "GetDisplayRank", score.HashCode)); }
public string LeaderboardScore_GetScoreTag(AN_LeaderboardScore score) { return(string.Empty); }
public string LeaderboardScore_GetScoreHolderHiResImageUri(AN_LeaderboardScore score) { return(string.Empty); }
public string LeaderboardScore_GetScoreHolderDisplayName(AN_LeaderboardScore score) { return("Score Holder Display Name"); }
public long LeaderboardScore_GetRank(AN_LeaderboardScore score) { return(10); }
public string LeaderboardScore_GetDisplayScore(AN_LeaderboardScore score) { return("Socre: 100"); }
public AN_Player LeaderboardScore_GetScoreHolder(AN_LeaderboardScore score) { return(new AN_Player()); }
//-------------------------------------- // AN_LeaderboardScore //-------------------------------------- public string LeaderboardScore_GetDisplayRank(AN_LeaderboardScore score) { return("Top 10"); }
public long LeaderboardScore_GetTimestampMillis(AN_LeaderboardScore score) { return(AN_Java.Bridge.CallStatic <long>(AN_LeaderboardScore, "GetTimestampMillis", score.HashCode)); }
public void LoadCurrentPlayerScore(string leaderboardId, UM_LeaderboardTimeSpan span, UM_LeaderboardCollection collection, Action <UM_ScoreLoadResult> callback) { var leaderboards = AN_Games.GetLeaderboardsClient(); AN_Leaderboard.TimeSpan an_timeSpan = AN_Leaderboard.TimeSpan.AllTime; switch (span) { case UM_LeaderboardTimeSpan.AllTime: an_timeSpan = AN_Leaderboard.TimeSpan.AllTime; break; case UM_LeaderboardTimeSpan.Weekly: an_timeSpan = AN_Leaderboard.TimeSpan.Weekly; break; case UM_LeaderboardTimeSpan.Daily: an_timeSpan = AN_Leaderboard.TimeSpan.Daily; break; } AN_Leaderboard.Collection an_collection = AN_Leaderboard.Collection.Public; switch (collection) { case UM_LeaderboardCollection.Public: an_collection = AN_Leaderboard.Collection.Public; break; case UM_LeaderboardCollection.Social: an_collection = AN_Leaderboard.Collection.Social; break; } leaderboards.LoadCurrentPlayerLeaderboardScore(leaderboardId, an_timeSpan, an_collection, (res) => { UM_ScoreLoadResult um_result; if (res.IsSucceeded) { AN_LeaderboardScore an_score = res.Data; int context; try { context = Convert.ToInt32(an_score.ScoreTag); } catch (Exception ex) { Debug.LogWarning("Failed to convert anroid score tag to int. leaderboardId: " + leaderboardId + " error: " + ex.Message); context = 0; } UM_Score score = new UM_Score(an_score.RawScore, an_score.Rank, context, an_score.TimestampMillis); um_result = new UM_ScoreLoadResult(score); } else { um_result = new UM_ScoreLoadResult(res.Error); } callback.Invoke(um_result); }); }
public long LeaderboardScore_GetTimestampMillis(AN_LeaderboardScore score) { return(SA_Unix_Time.ToUnixTime(DateTime.Now)); }