直接显示排行榜分数 - Google 播放服务
Show Leaderboard Score Directly - Google Play Service
我想在玩家按下排行榜图标时直接显示排行榜分数,如下所示:
当我显示排行榜时,它只显示排行榜列表。我想直接看实际比分
这是我的代码:
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....");
}
});
}
}
如何直接显示玩家得分?
如果您希望像第一张图片那样直接显示用户的分数,您需要调用 PlayGamesPlatform.Instance.ShowLeaderboardUI("leaderboard_id") 并传入排行榜 ID 而不是 Social.ShowLeaderboardUI ().
如果您希望显示特定排行榜而不是所有排行榜,您可以将排行榜 ID 传递给该方法。然而,这是一个 Play 游戏扩展,因此需要先将 Social.Active 对象转换为 PlayGamesPlatform 对象:
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// show leaderboard UI
PlayGamesPlatform.Instance.ShowLeaderboardUI("Cfji293fjsie_QA");
我想在玩家按下排行榜图标时直接显示排行榜分数,如下所示:
当我显示排行榜时,它只显示排行榜列表。我想直接看实际比分
这是我的代码:
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....");
}
});
}
}
如何直接显示玩家得分?
如果您希望像第一张图片那样直接显示用户的分数,您需要调用 PlayGamesPlatform.Instance.ShowLeaderboardUI("leaderboard_id") 并传入排行榜 ID 而不是 Social.ShowLeaderboardUI ().
如果您希望显示特定排行榜而不是所有排行榜,您可以将排行榜 ID 传递给该方法。然而,这是一个 Play 游戏扩展,因此需要先将 Social.Active 对象转换为 PlayGamesPlatform 对象:
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// show leaderboard UI
PlayGamesPlatform.Instance.ShowLeaderboardUI("Cfji293fjsie_QA");