Я настраиваю сервис списка лидеров, который я реализовал с API GooglePlayGames. Моя аутентификация и отображение списка лидеров работает, но мой скрипт для публикации результатов в таблицу лидеров не работает. Я уже давно смотрю по сторонам, и кажется, что синтаксис для выставления баллов всегда один и тот же, что и у меня.
void Start()
{
AuthenticateUser();
}
void AuthenticateUser()
{
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.Activate();
Social.localUser.Authenticate((bool success) =>
{
if (success == true)
{
Debug.Log("Logged in to Google play");
}
else
{
Debug.Log("There was an error login in to Google Play");
}
});
}
public static void PostToLeaderboard(long newScore)
{
Social.ReportScore(10, GPGSIds.leaderboard_highscore, (bool success) =>
{
if (success == true)
{
Debug.Log("Score were sucessfully added to leaderboard");
}
else
{
Debug.Log("Unable to post score to leaderboard");
}
});
}
Это мой код для аутентификации и публикации результатов в таблице лидеров. Я жестко запрограммировал 10 в коде вызова функции Social.ReportScore.
Есть идеи, почему это так? Таблица лидеров отображается, но очков нет.