GameSparks的连接与应用(Unity)--(8)添加排行榜
创建一个Event
按照此数据填写
添加一个排行榜
GameSparks上将积分写入排行榜
Unity写入排行榜
/*写入排行榜*/
new GameSparks.Api.Requests.LogEventRequest().SetEventKey("LEADERBOARD_SCORER"/*Events名称*/).SetEventAttribute("SCORER"/*输入参数名称*/, 250/*参数数值*/).Send((response) =>
{
if (!response.HasErrors)
{
Debug.Log("Score Posted Successfully...");
}
else
{
Debug.Log("Error Posting Score...");
}
});
Unity读取排行榜
/*读取排行榜*/
new GameSparks.Api.Requests.LeaderboardDataRequest().SetLeaderboardShortCode("HIGH_SCORE"/*排行榜名称*/).SetEntryCount(100/*排行榜显示数量*/).Send((response) =>
{
if (!response.HasErrors)
{
Debug.Log("Found Leaderboard Data...");
foreach (GameSparks.Api.Responses.LeaderboardDataResponse._LeaderboardData entry in response.Data)
{
int rank = (int)entry.Rank;
string playerName = entry.UserName;
string score = entry.JSONData["SCORER"/*填写排行榜积分名称*/].ToString();
Debug.Log("Rank:" + rank + " Name:" + playerName + " \n Score:" + score);
}
}
else
{
Debug.Log("Error Retrieving Leaderboard Data...");
}
});