我终于做了一个游戏,我很高兴推上安卓商店,我把一切都打包了,除了一些小细节,如执行领导委员会和成就。
现在,我已经按照bruno和dan制作的视频教程进行了学习,并且已经能够使用多个设备和多个帐户登录,但似乎没有其他方法可以工作。
我使用的是Unity和提供并要求下载的plugin/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.按钮,玩家将把分数12345发送给领导委员会。完成后,还有另一个按钮可以打开视频中提供的ShowLeaderBoardUI功能。
一旦在我的手机上玩游戏,分数就不会出现,或者只要按一下按钮,领导板就不会出现。
我做错什么了吗?我不确定我是否需要包括任何其他东西,我甚至还没有把我的分数变量输入到领导委员会进行测试。
如果你需要更多的信息,请告诉我。
我在google play商店的beta版中有一个应用程序说“published”,游戏服务说“published”。我已经用正确的ouath 2.0和正确的应用程序ID将该应用程序链接到游戏服务。所有的成就和领导板都说“已发布”。我的两个电子邮件帐户都链接到游戏服务。
我只是不知道我哪里出了问题,为什么我甚至不能显示排行榜的用户界面,甚至张贴分数。
还有没有一种方法可以把电脑上的领导板和成就看作是和电话联系在一起的呢?或者我需要打电话检查他们吗?
谢谢,
克里斯
编辑:忘了包括我可以登录,并有所有的常规谷歌游戏登录图形和它的标志罚款。
edit2:忘了提到游戏在google play商店的beta版中。
最佳答案
为了它的价值。我无法让谷歌的插件工作,所以我删除了谷歌在我的项目中的所有相关内容,并安装了这个。
https://github.com/faizann/UnityGPGPlugin
身份验证现在可以工作了,还可以向排行榜报告分数。所以看起来问题实际上在于google插件中的某些东西,而不是我在开发人员控制台上的设置。
关于android - 实现成就和排行榜时遇到的问题Unity,Android-Google-Play-Games,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22058020/