我终于制作了一款游戏,我很乐意推出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商店中处于测试阶段。
答案 0 :(得分:2)
为了它的价值。我无法让谷歌的插件工作,所以我在项目中删除了谷歌相关的所有内容并安装了它。
https://github.com/faizann/UnityGPGPlugin
身份验证现在可以使用,并且可以向排行榜报告分数。所以看起来这个问题实际上存在于Google的插件中,而不是我在开发者控制台上的设置。
答案 1 :(得分:2)
在验证本地用户之前添加以下语句。
PlayGamesPlatform.Activate();
这将解决您的问题
答案 2 :(得分:-1)
我遇到了与OP相同的问题并试图解决它好几天。 我可以正常登录,但是当调用ShowLeaderboardUI,ShowAchievementsUI或其他任何东西时,它什么也没做。
解决了我的问题是删除了我在项目中安装的Facebook和Playfab插件。我重新安装了Google Play游戏插件,一切都很顺利。