Google Play 服务 Unity 插件显示排行榜

Posted

技术标签:

【中文标题】Google Play 服务 Unity 插件显示排行榜【英文标题】:Google Play Services Unity Plugin Show Leaderboard 【发布时间】:2014-12-19 08:00:42 【问题描述】:

我正在使用 Unity 为 androidios 构建一个游戏,我已经导入了这个:https://github.com/playgameservices/play-games-plugin-for-unity

我在 Google Play 控制台上创建了游戏,并看到了我的排行榜。但是没有上传任何数据——即使我已经多次运行我的代码——第一次是大约 4 天前。但仍然没有数据。

我可以成功登录。

我也无法显示我想要的排行榜。

if(GUI.Button(new Rect (Screen.width/2 - 105*u, Screen.height/3 + 450*u, 210*u, 210*u), "Score"))
                // Activate the Google Play Games platform
                PlayGamesPlatform.DebugLogEnabled = true;
                PlayGamesPlatform.Activate();
                Social.localUser.Authenticate((bool success) => );
                Social.ReportScore(PlayerPrefs.GetInt ("best"), "CxxxxQ", (bool s) => );
                ((PlayGamesPlatform) Social.Active).ShowLeaderboardUI("CxxxxQ");

【问题讨论】:

您是否检查了 ReportScore 方法的布尔回调。您可能无法正确报告分数。您的测试帐户是否已添加到 Google Play 控制台中 照你说的做了。事实证明它与其他插件冲突。 我也是。希望它不在 onGUI 问题上。它可能仅在活动开始或更新时显示,但我尚未对其进行测试。 哪个插件发生冲突以及如何冲突? @user2947684 与哪个插件冲突?? 【参考方案1】:
using google.service.game;
GoogleGame.Instance().login (true, false);
GoogleGame.Instance().showLeaderboards();

download code

【讨论】:

以上是关于Google Play 服务 Unity 插件显示排行榜的主要内容,如果未能解决你的问题,请参考以下文章

从 Google Play 服务、Unity 插件获取所有回合制比赛信息

用于 Unity 的最新 Google Play 游戏服务插件无法正常工作

Unity Google Play 游戏插件:错误未授权

Google Play 游戏和 GoogleMobileAds 在 Unity 5 中无法协同工作

Unity AdMob 插件 2.3.1 版和 Unity Google Play 游戏插件 0.9.30 不能一起使用

Unity Google Play 游戏插件无法在 Xcode iOS 中编译