实施成就和领导委员会的问题Unity,Android - Google Play Play

时间:2014-02-27 02:47:31

标签: android unity3d google-play-games leaderboard achievements

我终于制作了一款游戏,我很乐意推出Android商店,除了一些细微的细节,比如实施排行榜和成就之外,我还有很多东西。

现在,我已经按照Bruno和Dan制作的视频教程进行了操作,并且能够使用多个设备和多个帐户登录,但似乎没有其他任何工作。

我正在使用Unity和提供的插件/ 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函数。

在我的手机游戏中,一旦按下按钮,分数就不会显示,或者是领导板本身。

我做错了吗?我不确定是否需要包含任何其他内容,我甚至没有将我的分数变量输入到排行榜中以用于测试目的。

如果您需要更多信息,请与我们联系。

我在谷歌Play商店的测试游戏中,应用程序说“已发布”,游戏服务称为“已发布”。我已使用正确的应用程序ID将应用程序与正确的OUATH 2.0链接到游戏服务。所有成就和领导委员会都说“已发布”。我的两个电子邮件帐户都与游戏服务相关联。

我只是不确定我哪里出错了,为什么我甚至不能ShowLeaderboardUI甚至发布得分。

还有办法在计算机上查看与电话相关的排行榜和成就吗?还是我需要打电话来检查它们?

谢谢,

克里斯

编辑:忘记包括我可以登录并拥有所有常规Google Play登录图片,并且它的标志很好。

EDIT2:忘记提及该游戏在Google Play商店中处于测试阶段。

3 个答案:

答案 0 :(得分:2)

为了它的价值。我无法让谷歌的插件工作,所以我在项目中删除了谷歌相关的所有内容并安装了它。

https://github.com/faizann/UnityGPGPlugin

身份验证现在可以使用,并且可以向排行榜报告分数。所以看起来这个问题实际上存在于Google的插件中,而不是我在开发者控制台上的设置。

答案 1 :(得分:2)

在验证本地用户之前添加以下语句。

PlayGamesPlatform.Activate();

这将解决您的问题

答案 2 :(得分:-1)

我遇到了与OP相同的问题并试图解决它好几天。 我可以正常登录,但是当调用ShowLeaderboardUI,ShowAchievementsUI或其他任何东西时,它什么也没做。

解决了我的问题是删除了我在项目中安装的Facebook和Playfab插件。我重新安装了Google Play游戏插件,一切都很顺利。