2017-05-19 8 views

答えて

0

ビッグバナー私たちのゲームのすべてのプレイヤーデータにアクセスする方法を教えてくださいグーグル https://github.com/playgameservices/play-games-plugin-for-unity

の次unity3dプラグインを使用しているUI

を作成し、当社のカスタムに表示されます提供されたリンクには、プラグインの使用方法に関する実際のドキュメントがあります。あなたが

使用Social.LoadUsers()そこからプレイヤープロファイル

をロードすることができると述べているGetting Player namesに(あなたはスコアを得ることができる)Accessing Leaderboard dataからはIUserProfileimageを取得するために得ることができますそして、同じリンクから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); 
      }); 
    } 

詳細で正確なサンプルの場合はが広すぎるここでスタックオーバーフローとみなされ、閉鎖されると投票されることがあります。

+0

こんにちはMr AL。おかげさまでありがとうございました。私たちのゲームでカスタムリーダーボードを追加して最終的に成功しましたUp:Adventure time https://play.google.com/store/apps/details?id=com.aaryavarta.upグローバルリーダーボードからのユーザー数私たちは5000人以上のユーザーを持っていますが、20人のユーザーのデータを取得しようとすると、わずか4-5人のユーザーしか表示されません。 –

+0

こんにちは@AaryavartaTechnologies。申し訳ありませんが、私はPlayゲームをしばらくチェックアウトしておらず、あまり気にしません。しかし、私の頭に浮かぶのは、多くの選手だけが対応するデータ(得点)をリーダーボードに表示できる可能性があるということです。乾杯! –

関連する問題