实现成就和排行榜的问题 Unity、Android - Google-Play-Games
Posted
技术标签:
【中文标题】实现成就和排行榜的问题 Unity、Android - Google-Play-Games【英文标题】:Issues implementing achievements and leader boards Unity, Android - Google-Play-Games 【发布时间】:2014-03-30 06:18:30 【问题描述】:我终于制作了一款我很乐意在 android 商店上推广的游戏,除了一些小细节,比如实现排行榜和成就之外,我已经把所有东西都打包好了。
现在,我已经按照 Bruno 和 Dan 制作的视频教程进行操作,并且能够使用多个设备和多个帐户登录,但似乎没有其他方法。
我正在使用统一和提供并被告知下载的插件/sdk。
我遇到的问题甚至是获得成就和排行榜。我正在使用视频中的这段代码:
// post score 12345 to leaderboard ID "Cfji293fjsie_QA")
Social.ReportScore(12345, "(I have my leader board code here but am masking it for safety)", (bool success) =>
// handle success or failure
);
在该代码中,我基本上已经设置好了,测试如果按下 GUI.Button,玩家会将分数 12345 发送到排行榜。然后一旦完成,还有另一个按钮可以打开视频中给出的 ShowLeaderBoardUI 功能。
在我的手机上玩游戏后,分数不会显示,或者一旦按下按钮,排行榜本身也不会显示。
我做错了吗?我不确定是否需要添加任何其他内容,而且我什至还没有将我的分数变量输入到排行榜中以进行测试。
如果您需要更多信息,请告诉我。
我在 Google Play 商店中拥有该游戏的 Beta 版,应用程序显示“已发布”,游戏服务显示“已发布”。我已使用正确的 OUATH 2.0 和正确的 App ID 将应用程序链接到游戏服务。所有成就和排行榜都显示“已发布”。我的两个电子邮件帐户都链接到游戏服务。
我只是不知道我哪里出错了,为什么我什至不能 ShowLeaderboardUI 甚至不能发布分数。
还有没有一种方法可以在电脑上查看排行榜和成就,就像在手机上一样?还是我需要打电话检查?
谢谢,
克里斯
编辑:忘记包含我可以登录并拥有所有常规 Google Play 登录图形,并且登录正常。
EDIT2:忘记提及该游戏在 Google Play 商店中处于测试阶段。
【问题讨论】:
我也看到了这个问题。登录工作正常,但如果我尝试解锁成就、发布高分或显示成就页面或排行榜,则什么都不会出现。我的项目也处于测试阶段。也许这就是问题?您是否也安装了 AdMob? 您好 Peter,我还没有安装 AdMob 以尽量减少问题。我会在我的最终版本中使用它,但我仍然不确定处于测试阶段的项目是否会影响它。我在网上没有看到任何关于游戏是否需要发布(不是测试版)才能获得成就和排行榜才能工作的信息,我希望有人能加入并帮助我们! 【参考方案1】:为了它的价值。我无法让谷歌的插件工作,所以我删除了我项目中与谷歌相关的所有内容并安装了它。
https://github.com/faizann/UnityGPGPlugin
现在可以进行身份验证,并向排行榜报告分数。所以看起来问题实际上出在 Google 的插件中,而不是我在开发者控制台上的设置。
【讨论】:
非常感谢,我会试试这个并报告! Peter,你是如何实现这个插件的?我已经安装好了一切,但我不确定如何调用排行榜或成就功能。 彼得,我仍然坚持我应该如何做这些。我无法登录,黑屏崩溃,我无法报告分数,因为根本没有自述文件解释该怎么做。请帮忙。谢谢 抱歉回复晚了,但我最终还是回到了使用谷歌的统一插件。手机恢复出厂设置后,一切正常。【参考方案2】:在验证本地用户之前添加以下语句。
PlayGamesPlatform.Activate();
这将解决您的问题
【讨论】:
【参考方案3】:我遇到了与 OP 相同的问题,并试图解决它好几天。 我可以正常登录,但在调用 ShowLeaderboardUI、ShowAchievementsUI 或其他任何东西时,它什么也没做。
解决我的问题的方法是删除我在项目中安装的 Facebook 和 Playfab 插件。我重新安装了 Google Play Games 插件,一切正常。
【讨论】:
以上是关于实现成就和排行榜的问题 Unity、Android - Google-Play-Games的主要内容,如果未能解决你的问题,请参考以下文章
是否有一个简单的活动示例可以在 Android Studio 项目中集成 Play Services 排行榜和成就?
是否可以使用 Google Play 排行榜和成就来跟踪消耗性 IAP-s?