Este tópico descreve como usar as estatísticas do jogo dos serviços do Google Play Games em jogos do Unity. É necessário que você tenha configurado o projeto e o plug-in do Google Play Games para Unity, conforme discutido no Guia para iniciantes.
Criar estatísticas do jogo
Depois de configurar seu projeto e o plug-in, crie as estatísticas do jogo no Google Play Console e atualize o plug-in com os recursos do Android para suas estatísticas do jogo. Para mais detalhes sobre como criar estatísticas do jogo no Play Console, consulte o guia de estatísticas do jogo.
Integração no lado do cliente
A integração no lado do cliente para PlayerGameEvent envolve a criação do objeto de evento em Csharp, nos pontos de acionamento, e o envio deles
usando as funções de upload fornecidas pelo SDK.
Da mesma forma, para o evento progressUpdate, registre o progresso atualizado usando a propriedade currentProgress com outras propriedades definidas e envie-as usando as funções de upload fornecidas pelo SDK.
Eventos
A integração no lado do cliente para PlayerGameEvent é:
Criar evento de jogo do player
Unity
// Build the PlayerGameEvent
var playerEvent = new PlayerGameEvent.Builder("matchCompleted")
.AddProperty("matchId", "Match_A")
.AddProperty("gameMode", "Battle_B")
.AddProperty("mapId", "Location_XYZ")
.AddProperty("isWinner", true)
.AddProperty("playerElimination", 2)
.Build();
var events = new List();
// ... populate list ...
Criar evento de jogo do player progressUpdate
Unity
// Build the PlayerGameEvent
var progressEvent = new PlayerGameEvent.Builder("progressUpdate")
.AddProperty("currentProgress", 52)
// Add other properties if needed
.Build();
var events = new List();
// ... populate list ...
Registrar evento e fazer upload
Unity
// Buffers the event locally.
PlayGamesPlatform.Instance.RecordEvent(playerEvent);
// Buffers the events locally, (List version)
PlayGamesPlatform.Instance.RecordEvents(events);
// This submits the events to PGS
PlayGamesPlatform.Instance.RequestEventsUpload();