在我的游戏中,我将分数发布到游戏中心。列出的高分始终是我最近的高分,即使它并不比实际最佳分数好。例如,我发布了1000分并查看了游戏中心,1000是我列出的最佳分数。在此之后我发布了100分,这个100分的新分数是我列出的高分。
为什么它总是最后提交的分数?
我的帖子得分代码:
GKScore *score = [[GKScore alloc] initWithLeaderboardIdentifier:self.leaderboardIdentifier];
score.shouldSetDefaultLeaderboard = YES;
score.value = self.overalScore; //self.overalScore is my score after game end
[GKScore reportScores:@[score] withCompletionHandler:^(NSError *error) {
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
}
}];
在我的排行榜设置中:
分数提交类型:最新分数
排序顺序:从高到低
答案 0 :(得分:1)
您的排行榜设置中显示最新得分。
您希望它是最佳分数。这样每次它都会保留,以便为每个用户显示最佳分数。