Muszę pobrać wynik przesłany przez gracza uwierzytelnionego z Game Center. Używam tego kodu, aby uzyskać wynik, ale dostaje on tylko najlepszy wynik (najlepszy wynik w tabeli liderów, a nie wynik konkretnego gracza). Jak mogę odzyskać wynik uwierzytelnionego gracza?Jak zdobyć tabelę liderów z najwyższymi wynikami w postaci uwierzytelnionego gracza (Game Center)?
- (void) retrievePlayersScore {
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil) {
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil) {
// handle the error. if (scores != nil)
}
if (scores != nil){
// process the score information.
CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
}
}];
}
}
przez wiele poszukiwań, myślę, że to nie jest sposób to zrobić .. – ycz