我们希望将所有排行榜数据显示到我们为游戏自定义创建的 UI 中。为此,我们希望访问最高分信息,例如个人资料图片,得分和球员姓名。
所有数据都将显示在我们自定义创建的UI中
我们正在使用谷歌的以下unity3d插件 https://github.com/playgameservices/play-games-plugin-for-unity
请让我们知道如何访问我们游戏排行榜的所有玩家数据
提供的you链接包含关于如何使用插件的实际文档。从访问排行榜数据(在那里你可以获得分数)到获得球员姓名,其中提到你可以
使用 Social.LoadUsers()
加载玩家配置文件
从那里,您可以获得一个IUserProfile来获取< code >图像和< code >用户名。来自同一链接的示例:
internal void LoadUsersAndDisplay(ILeaderboard lb)
{
// get the user ids
List<string> userIds = new List<string>();
foreach(IScore score in lb.scores) {
userIds.Add(score.userID);
}
// load the profiles and display (or in this case, log)
Social.LoadUsers(userIds.ToArray(), (users) =>
{
string status = "Leaderboard loading: " + lb.title + " count = " +
lb.scores.Length;
foreach(IScore score in lb.scores) {
IUserProfile user = FindUser(users, score.userID);
status += "\n" + score.formattedValue + " by " +
(string)(
(user != null) ? user.userName : "**unk_" + score.userID + "**");
}
Debug.log(status);
});
}
综上所述,如果你希望得到一个更详细和精确的样本,那么在堆栈溢出中它会被认为是太宽泛了,可能会被投票关闭。
问题内容: 我正在开发一个大型应用程序,因此必须从Google Play服务的排行榜中获得玩家的排名。排行榜运作良好。我已经找到了正确的方法,但是我不知道该如何使用它: 但是从未调用过回调。我应该在哪里调用函数loadRankOfLeaderBoard?我试图把它的,并在… 谢谢你的帮助! 问题答案: 好吧,我终于找到解决方法了…… 出于好奇 因此,如果您遇到相同的问题,则必须将函数loadRan
我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis
我在play store上发布并运行了一款libGDX游戏,但我在游戏中实现排行榜时遇到了问题。我已经尝试了互联网上所有可用的方法,例如: LibGDX中的Google Play游戏服务 谷歌玩游戏服务教程示例 如何使用android studio在libgdx中设置google play游戏服务 我可能已经浏览了Google的所有资料,设置了排行榜、应用程序id和成就id,并通过Google p
我用Unity3d制作了一个游戏。我想在游戏中制作一个按钮,玩家可以点击这个按钮链接GooglePlay,给我的游戏打分。我需要什么插件,如何做到这一点?我刚找到这个:链接
我试图将GooglePlay排行榜和成就添加到我的Unity3D插件中,但总是出错: …………。d/dalvikvm(6052):vfy:替换0x003f w/dalvikvm(6052):vfy:无法解析lcom/google/android/gms/r$string中的静态字段1854(common_google_play_services_update_text);D/DALVIKVM(60
我想为我正在开发的游戏创建一个简单的排行榜。它应该连接到一个数据库,并获得前5名左右的分数,以及更新排行榜时,有人得到了一个新的前5分。关于实现这一点的最佳方式有什么建议吗?我会使用Google Play,但那需要注册费,而且这只是学校项目。我在考虑使用Firebase数据库来存储数据,但是我听说libGDX和Firebase不能很好地混合使用。 有什么建议吗? 谢啦