Statistik Game di game Unity

Topik ini menjelaskan cara menggunakan Statistik Game Layanan Play Games dalam game Unity. Hal ini mengasumsikan bahwa Anda telah menyiapkan project Anda dan plugin Google Play Game untuk Unity, seperti yang telah dibahas di Panduan memulai.

Membuat Statistik Game

Saat Anda menyiapkan project dan plugin, buat Statistik Game di Konsol Google Play, lalu update plugin dengan resource Android untuk Statistik Game Anda. Untuk mengetahui detail tentang cara membuat Statistik Game di Konsol Play, lihat panduan Statistik Game.

Integrasi sisi klien

Integrasi sisi klien untuk PlayerGameEvent akan melibatkan Anda membuat objek peristiwa di C#, di titik pemicu dan mengirimkannya menggunakan fungsi upload yang disediakan oleh SDK.

Demikian pula, untuk peristiwa progressUpdate, catat progres yang diperbarui menggunakan properti currentProgress dengan properti tambahan yang ditentukan dan kirimkan menggunakan fungsi upload yang disediakan oleh SDK.

Acara

Integrasi sisi klien untuk PlayerGameEvent adalah:

Membangun Acara Game Pemain

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 ...
Membangun Peristiwa Game Pemain 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 ...
Merekam Peristiwa dan Mengupload

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();