ゲーム用のカスタム作成UIにすべてのリーダーボードデータを表示します。そのためには、プロフィール画像、スコア、プレーヤー名などのトップスコア情報にアクセスする必要があります。GoogleのゲームサービスをプレイするGoogleのUnity3dプラグインを使用してカスタムUIを使用したリーダーボード
すべてのデータは、私たちは私たちが
ゲーム用のカスタム作成UIにすべてのリーダーボードデータを表示します。そのためには、プロフィール画像、スコア、プレーヤー名などのトップスコア情報にアクセスする必要があります。GoogleのゲームサービスをプレイするGoogleのUnity3dプラグインを使用してカスタムUIを使用したリーダーボード
すべてのデータは、私たちは私たちが
ビッグバナー私たちのゲームのすべてのプレイヤーデータにアクセスする方法を教えてくださいグーグル https://github.com/playgameservices/play-games-plugin-for-unity
の次unity3dプラグインを使用しているUI
を作成し、当社のカスタムに表示されます提供されたリンクには、プラグインの使用方法に関する実際のドキュメントがあります。あなたが
使用
Social.LoadUsers()
そこからプレイヤープロファイル
をロードすることができると述べているGetting Player namesに(あなたはスコアを得ることができる)Accessing Leaderboard dataからはIUserProfileはimage
を取得するために得ることができますそして、同じリンクからusername.
サンプル:あなたはもっとのために望んでいたならば、言ったことすべてで
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);
});
}
詳細で正確なサンプルの場合はが広すぎるここでスタックオーバーフローとみなされ、閉鎖されると投票されることがあります。
こんにちはMr AL。おかげさまでありがとうございました。私たちのゲームでカスタムリーダーボードを追加して最終的に成功しましたUp:Adventure time https://play.google.com/store/apps/details?id=com.aaryavarta.upグローバルリーダーボードからのユーザー数私たちは5000人以上のユーザーを持っていますが、20人のユーザーのデータを取得しようとすると、わずか4-5人のユーザーしか表示されません。 –
こんにちは@AaryavartaTechnologies。申し訳ありませんが、私はPlayゲームをしばらくチェックアウトしておらず、あまり気にしません。しかし、私の頭に浮かぶのは、多くの選手だけが対応するデータ(得点)をリーダーボードに表示できる可能性があるということです。乾杯! –