谷歌玩游戏服务统一玩家排名

时间:2018-04-02 08:22:37

标签: android unity3d google-play-services leaderboard

我在我的Unity项目中实现了Google Play游戏服务。排行榜显示并且工作正常,但我想获得玩家的排名。

public static void ShowLeaderboardsUI()
{
    PlayGamesPlatform.Instance.LoadScores(
        myString,
        LeaderboardStart.PlayerCentered,
        100,
        LeaderboardCollection.Public,
        LeaderboardTimeSpan.AllTime,
        (data) =>
        {
            RankTxt.text = data.PlayerScore.rank.ToString() + "///" + data.PlayerScore.leaderboardID.ToString() + "///" + data.PlayerScore.userID.ToString() + "///" + data.PlayerScore.value.ToString() + "///" + data.Scores.Rank.ToString();
            RankTxt.text = data.PlayerScore.rank.ToString() + "///" + data.PlayerScore.leaderboardID.ToString() + "///" + data.PlayerScore.userID.ToString() + "///" + data.PlayerScore.value.ToString() + "///" + data.Scores.Rank.ToString();
        });
    PlayGamesPlatform.Instance.ShowLeaderboardUI(myString);
}

但RankTxt总是空的,不知道为什么?

1 个答案:

答案 0 :(得分:0)

你正确地完成了你的代码,但你的libgpg.so文件可能已经过时了。尝试删除Plugins / Android / libs / armeabi-v7a / libgpg.so和Plugins / Android / libs / x86 / libgpg.so。然后从最新的插件中重新导入这些文件。