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