我有一個遊戲Android
其中GPGS (Google Play Games Services)
已集成,我向排行榜提交highscores。從谷歌播放遊戲服務獲取朋友的信息Android
我想要做的是讓朋友的highScore和配置文件圖像顯示在遊戲場景中,如果我得到更好的分數。
我搜索了很多,但找不到任何解決方案。
可以做這樣的事嗎?我如何獲得朋友信息?
在此先感謝。
我有一個遊戲Android
其中GPGS (Google Play Games Services)
已集成,我向排行榜提交highscores。從谷歌播放遊戲服務獲取朋友的信息Android
我想要做的是讓朋友的highScore和配置文件圖像顯示在遊戲場景中,如果我得到更好的分數。
我搜索了很多,但找不到任何解決方案。
可以做這樣的事嗎?我如何獲得朋友信息?
在此先感謝。
不,沒有直接的API來做到這一點。
Android API有一個方法loadPlayerCenteredScores
,它允許你在排行榜中加載類似的玩家得分,但這不是你想要的100%。在Unity wrapper中似乎沒有執行該方法。
我建議你回退到standard leaderboard UI,默認顯示玩家在Google+好友中的排名。
謝謝@ThomasDC – Jilberta
您必須撥打至少2個電話。第一個是調用[loadConnectedPlayers](https://developers.google.com/android/reference/com/google/android/gms/games/Players.html#loadConnectedPlayers(com.google.android.gms.common.api.GoogleApiClient,布爾值))。這將返回玩家圈子中已經玩過遊戲的玩家列表。第二種方法是獲取排行榜數據。因爲(希望)有1000分,你應該調用[loadPlayerCenteredScores](https://developers.google.com/android/reference/com/google/android/gms/games/leaderboard/Leaderboards.html#loadPlayerCenteredScores(com.google.android.gms.common.api.GoogleApiClient,java.lang.String,int,int,int)來獲得當前玩家的分數。您可以使用[loadMoreScores](https://developers.google.com/android/reference/com/google/android/gms/games/leaderboard/Leaderboards.html#loadMoreScores(com.google.android.gms.common.api.GoogleApiClient,com.google.android.gms.game.games.leaderboard.LeaderboardScoreBuffer,int,int))在排行榜數據中向上或向下翻頁。
一旦你有兩組數據,你可以通過調用getScoreHolder來檢索排行榜中的連接玩家,並比較玩家ID。
請不要使用'反引號'來表示單詞'that''不是'code'。它使你的'問題'更難於閱讀。 – skrrgwasme
編輯,如你所說 – Jilberta
你已經看過[社交排行榜](https://developers.google.com/games/services/common/concepts/leaderboards#public_and_social_leaderboards)選項嗎? –