Android 谷歌游戏服务排行榜,使用谷歌的Unity3d插件定制用户界面

Android 谷歌游戏服务排行榜,使用谷歌的Unity3d插件定制用户界面,android,unity3d,unity5,google-play-games,leaderboard,Android,Unity3d,Unity5,Google Play Games,Leaderboard,我们希望将所有排行榜数据显示到我们为游戏定制的UI中。为此,我们希望访问最高分信息,如个人资料图片、分数和球员姓名 所有数据都将显示在我们定制的UI中 我们正在使用谷歌的unity3d插件 请让我们知道如何访问我们的游戏排行榜的所有玩家数据您提供的链接包含关于如何使用插件的实际文档。从(你可以得到分数的地方)到,有人提到你可以 使用Social.LoadUsers()加载播放器配置文件 从那里您可以获得一个链接,以获取图像和用户名。来自同一链接的示例: internal void LoadUs

我们希望将所有排行榜数据显示到我们为游戏定制的UI中。为此,我们希望访问最高分信息,如个人资料图片、分数和球员姓名

所有数据都将显示在我们定制的UI中

我们正在使用谷歌的unity3d插件


请让我们知道如何访问我们的游戏排行榜的所有玩家数据

您提供的链接包含关于如何使用插件的实际文档。从(你可以得到分数的地方)到,有人提到你可以

使用
Social.LoadUsers()
加载播放器配置文件

从那里您可以获得一个链接,以获取
图像
用户名。
来自同一链接的示例:

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);
            });
    }
内部无效加载用户和显示(iReaderBoard lb)
{
//获取用户ID
List userid=new List();
foreach(iCore分数以磅分数表示){
添加(score.userID);
}
//加载配置文件并显示(或者在本例中为日志)
Social.LoadUsers(userid.ToArray(),(users)=>
{
string status=“排行榜加载:”+lb.title+“计数=”+
lb.长度;
foreach(iCore分数以磅分数表示){
IUserProfile user=FindUser(用户,score.userID);
状态+=“\n”+score.formattedValue+“by”+
(字符串)(
(user!=null)?user.userName:“**unk_”+score.userID+“**”);
}
调试日志(状态);
});
}

综上所述,如果你希望得到更详细、更精确的样本,在Stack Overflow中,它被认为太宽,可能会被投票关闭。

你好,AL先生。非常感谢你的回答,我们终于成功地在游戏《Up:冒险时间》中添加了自定义排行榜,但它显示的全球排行榜用户数量有限。我们现在有5000多个用户,但是当我们尝试为20个用户获取数据时,它只显示4-5个用户。对不起,我已经有一段时间没看游戏了,也记不起什么了。但我想到的是,可能只有很多玩家有相应的数据(分数)显示在排行榜上,那么我可能又错了。干杯