Я использую API-интерфейсы google play games для Unity3D на Unity 2018.2.15f1, следует отметить, что мой проект google play games не опубликован, однако я не хочу публиковать его, пока у меня не появятся все мои достижения.
Код записи в таблице лидеров:
public void PostScore(long score)
{
Social.ReportScore(score, GPGSIds.leaderboard_high_scores, (bool success) => {
// handle success or failure
if(success)
{
Debug.Log("Posted Score of " + score);
}
else
{
Debug.Log("Failed to post score");
}
});
}
и logcat последовательно показывают, что это возвращает успех, как показано ниже:
11-16 02:45:05.041: I/Unity(5503): (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
11-16 02:45:05.042: I/Unity(5503): Posted Score of 19
Однако, независимо от того, что таблица лидеров не обновляется, она постоянно показывает оценку 8. Я не понимаю, почему это здесь, поскольку это отображается исключительно на моем устройстве, даже если я стираю таблицу лидеров, она сохраняется.
Проблема в том, что таблица лидеров еще не опубликована? Или может быть что-то еще в игре.