【发布时间】:2017-05-22 16:39:41
【问题描述】:
我正在使用以下代码获得最高分:
PlayGamesPlatform.Instance.LoadScores ("Leaderboard_id",
LeaderboardStart.TopScores,1, LeaderboardCollection.Public ,
LeaderboardTimeSpan.AllTime, (LeaderboardScoreData data) => {
if(data.Valid){
hScore = (int)data.Scores[0].value;
HScore.text = hScore.ToString();
} else{
}
});
这返回 0。如果我做错了什么或遗漏了什么,请帮助我。我已经在多个线程上搜索了这个,但没有找到任何解决方案。如果有人可以,请帮助解决这个问题
【问题讨论】:
-
您的排行榜 ID 值是否等于“Leaderboard_id”?请参阅此相关 SO 帖子:stackoverflow.com/questions/37258240/…
-
你确定有一个实际的最高分(> 0)要检索吗?您是否尝试过检索超过 1 行并查看它们是否具有值?
-
@Levon 感谢您的回复。是的,我正在使用从 playstore 获得的排行榜 ID 的确切字符串。
-
@AL。是的,有多个分数(> 0),是的,我也尝试获得超过 1 行,但也没有运气。
标签: unity3d google-play-services leaderboard