直接显示排行榜得分 - Google Play服务

时间:2017-07-29 09:09:19

标签: android unity3d google-play leaderboard

我希望直接显示排行榜得分,因为玩家按下排行榜图标,如下所示:

google Structured Data Testing Tool

当我显示排行榜时,它只显示,排行榜列表。我希望直接看到实际得分。

enter image description here

这是我的代码:

public void ShowLeaderboard ()
 {
     if (Social.localUser.authenticated)
         Social.ShowLeaderboardUI ();
     else {
         // authenticate user:
         Social.localUser.Authenticate ((bool success) => {
             // handle success or failure
             if (success) {
                 Debug.Log ("Login Success....");
                 PostHighScoreOnLeaderBoard();
                 Social.ShowLeaderboardUI ();
             } else {
                 Debug.Log ("Login Failed....");
             }
         });
     }
 }

如何直接显示球员得分?

2 个答案:

答案 0 :(得分:1)

如果您希望显示特定的排行榜而不是所有排行榜,则可以将排行榜ID传递给该方法。但是,这是一个Play Games扩展,因此需要首先将Social.Active对象强制转换为PlayGamesPlatform对象:

using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// show leaderboard UI
PlayGamesPlatform.Instance.ShowLeaderboardUI("Cfji293fjsie_QA");

答案 1 :(得分:0)

如果您想直接在第一张图片中显示该用户的得分,则需要调用PlayGamesPlatform.Instance.ShowLeaderboardUI(" leaderboard_id")并传入排行榜ID而不是Social.ShowLeaderboardUI()。