我似乎无法让Google排行榜与我的Unity项目一起使用。
首先,我将以下代码放在Start()中。配置客户端并将其登录在这里是有道理的,对吗?
#if UNITY_ANDROID
//Client configuration
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
//Initialize and activate platform
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.Activate();
//sign the player in
if (!PlayGamesPlatform.Instance.localUser.authenticated){
PlayGamesPlatform.Instance.Authenticate((bool success) => { }, false);
}
else
{
PlayGamesPlatform.Instance.Authenticate((bool success) => { }, true);
}
#endif
然后,当游戏结束时,我想将其发布到排行榜,然后显示该排行榜。
#if UNITY_ANDROID
//submit score
if (Social.localUser.authenticated)
{
Social.ReportScore(Player.Score, "xxxxx", (bool success) => { });
PlayGamesPlatform.Instance.ShowLeaderboardUI("xxxxx");
}
#endif
但是,当我进入这部分代码时,我在屏幕上看不到任何内容。我已经经历过相同的教程,好像十几次试图弄清楚他们在做什么,我不是。我不明白。
任何人都可以告诉我帮助我让排行榜显示在屏幕上吗?