API статистики игроков позволяет адаптировать игровой процесс к конкретным сегментам игроков и различным этапам жизненного цикла игрока. Вы можете создавать индивидуальные решения для каждого сегмента игроков, основываясь на их прогрессе, расходах и активности. Например, вы можете использовать этот API для принятия превентивных мер, чтобы побудить менее активного игрока снова взаимодействовать с вашей игрой, например, отображая и продвигая новые внутриигровые предметы при входе игрока в систему.
Функция обратного вызова принимает два параметра:
- Код результата. Значение 0 или меньше указывает на успех. Все значения см. в разделе
CommonStatusCodes. - Объект
PlayerStatsиз методаPlayGamesLocalUser.GetStats.
Статистика игрока становится доступна после аутентификации:
((PlayGamesLocalUser)Social.localUser).GetStats((rc, stats) =>
{
// -1 means cached stats, 0 is success
// see CommonStatusCodes for all values.
if (rc <= 0 && stats.HasDaysSinceLastPlayed()) {
Debug.Log("It has been " + stats.DaysSinceLastPlayed + " days");
}
});