Статистика игроков в играх Unity

API статистики игроков позволяет адаптировать игровой процесс к конкретным сегментам игроков и различным этапам жизненного цикла игрока. Вы можете создавать индивидуальные решения для каждого сегмента игроков, основываясь на их прогрессе, расходах и активности. Например, вы можете использовать этот API для принятия превентивных мер, чтобы побудить менее активного игрока снова взаимодействовать с вашей игрой, например, отображая и продвигая новые внутриигровые предметы при входе игрока в систему.

Функция обратного вызова принимает два параметра:

  1. Код результата. Значение 0 или меньше указывает на успех. Все значения см. в разделе CommonStatusCodes .
  2. Объект 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");
            }
        });