Я прочитал всю документацию о leaderboards в сервисах Google Play, и кажется, что когда я вызываю функцию SubmitScore из GameClient, служба учитывает самый высокий балл только. Например:.
1-й вызов:
gamesclient.submitScore( 100 );
Теперь счет игрока составляет 100
Второй вызов:
gamesclient.submitScore( 150 );
Теперь счет игрока составляет 150
Третий вызов:
gamesclient.submitScore( 100 );
рейтинг игрока по-прежнему остается 150. Представленное значение не больше последнего, поэтому оно игнорируется.
Есть ли простой способ получить оценку последнего игрока, суммировать новый балл и представить общее количество для создания инкрементного рейтинга? Что-то вроде
int old_score = ...GET LAST PLAYER SCORE...
int new_score = old_score + current_game_score;
gamesclient.submitScore( new_score );