Interfejs Player Stats API umożliwia dostosowywanie rozgrywki do konkretnych segmentów graczy i różnych etapów ich cyklu życia. Możesz tworzyć dostosowane do poszczególnych segmentów graczy środowiska na podstawie ich postępów, wydatków i zaangażowania. Możesz na przykład użyć tego interfejsu API, aby podejmować proaktywne działania zachęcające mniej aktywnych graczy do ponownego zaangażowania się w Twoją grę, np. wyświetlać i promować nowe elementy w grze, gdy gracz się zaloguje.
Wywołanie zwrotne przyjmuje 2 parametry:
- Kod wyniku. Wartość 0 lub mniejsza oznacza powodzenie. Wszystkie wartości znajdziesz w
CommonStatusCodes
. - Obiekt
PlayerStats
z metodyPlayGamesLocalUser.GetStats
.
Statystyki gracza są dostępne po uwierzytelnieniu:
((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");
}
});