/// <summary> /// Returns a page from the Leaderboard with the request parameters, by default 25 entries are /// are returned per page. /// </summary> static public void LeaderboardPage(UInt32 pageNumber, Leaderboard.SortBy sortBy, UInt32 pageSize) { /* * RequestHeader.Builder hdr_request = RequestHeader.CreateBuilder (); * hdr_request.SetAccessToken (SenseixSession.GetAccessToken()); * Leaderboard.PageRequest.Builder lbPage = Leaderboard.PageRequest.CreateBuilder (); * lbPage.SetPage (pageNumber); * lbPage.SetSortBy (sortBy); * lbPage.SetPageSize (pageSize); * hdr_request.SetPage (lbPage); * //Debug.Log ("Leaderboard page request going off to " + GET_Leaderboard_PAGE_URL); * SyncronousPostRequest (ref hdr_request, Constant.MessageType.LeaderboardPage, GET_LEADERBOARD_PAGE_URL); */ }
/// <summary> /// Stores a Players rank and Players surrounding it based on the call preferences. /// By default we only return the Players rank and score. /// </summary> static public IEnumerator GetPlayerRank(string PlayerId) { UInt32 surroundingUsers = 0; Leaderboard.SortBy sortBy = Leaderboard.SortBy.NONE; UInt32 pageSize = 25; Leaderboard.PlayerRankRequest rank = new Leaderboard.PlayerRankRequest(); rank.count = (surroundingUsers); rank.page_size = (pageSize); rank.player_id = (SenseixSession.GetCurrentPlayerID()); rank.sort_by = (sortBy); //UnityEngine.Debug.Log ("get player rank"); yield return(GetSingletonInstance().StartCoroutine( CoroutinePostRequest(rank, Response.ParsePlayerRankResponse, GET_PLAYER_RANK_URL, false))); }