我使用以下代码获得最高分:
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.如果我做错什么或遗失任何事情,请帮助我。我已经在多个线程上搜索过这个,但还没有找到任何解决方案。如果有人可以
,请帮助解决这个问题答案 0 :(得分:0)
这是我的代码,它运行正常。
PlayGamesPlatform.Instance.LoadScores (
LeaderboardID,
LeaderboardStart.TopScores,
1,
LeaderboardCollection.Public,
LeaderboardTimeSpan.AllTime,
(LeaderboardScoreData data) => {
topScore = (int) data.Scores[0].value;
topScoreTextBox.text = topScore.ToString();
});
首先初始化PlayGamesPlatform
PlayGamesPlatform.InitializeInstance(config);
然后启动Google Play游戏平台
PlayGamesPlatform.Activate();
然后检查用户是否为LoggedIn
if (!Social.localUser.authenticated)
如果用户LoggedIn然后调用LoadScores。希望你能获得排行榜的最高分。