我希望直接显示排行榜得分,因为玩家按下排行榜图标,如下所示:
google Structured Data Testing Tool
当我显示排行榜时,它只显示,排行榜列表。我希望直接看到实际得分。
这是我的代码:
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....");
}
});
}
}
如何直接显示球员得分?
答案 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()。