【问题标题】:Show Leaderboard Score Directly - Google Play Service直接显示排行榜分数 - Google Play 服务
【发布时间】:2018-01-05 08:25:39
【问题描述】:

我想在玩家按下排行榜图标时直接显示排行榜得分,如下所示:

当我显示排行榜时,它只是显示,排行榜列表。我想直接看实际分数。

这是我的代码:

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....");
             }
         });
     }
 }

如何直接显示球员得分?

【问题讨论】:

    标签: android unity3d google-play leaderboard


    【解决方案1】:

    如果您希望像在第一张图片中一样直接显示用户的分数,您需要使用传入的排行榜 ID 而不是 Social.ShowLeaderboardUI() 调用 PlayGamesPlatform.Instance.ShowLeaderboardUI("leaderboard_id")。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2023-04-03
        • 2014-12-19
        • 2019-02-21
        • 2013-10-31
        • 1970-01-01
        • 2013-05-12
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        相关资源
        最近更新 更多