ইউনিটি গেমগুলিতে গেমের পরিসংখ্যান

এই টপিকে ইউনিটি গেমে প্লে গেমস সার্ভিসেস গেম স্ট্যাটস কীভাবে ব্যবহার করতে হয় তা বর্ণনা করা হয়েছে। এটি ধরে নেওয়া হচ্ছে যে, আপনি আপনার প্রজেক্ট এবং ইউনিটির জন্য গুগল প্লে গেমস প্লাগইনটি সেট আপ করেছেন, যেমনটি 'গেট স্টার্টেড' গাইডে আলোচনা করা হয়েছে।

গেমের পরিসংখ্যান তৈরি করুন

আপনার প্রজেক্ট ও প্লাগইন সেট আপ করার সময়, গুগল প্লে কনসোলে গেম স্ট্যাটস তৈরি করুন এবং তারপর আপনার গেম স্ট্যাটসের জন্য অ্যান্ড্রয়েড রিসোর্স দিয়ে প্লাগইনটি আপডেট করুন। প্লে কনসোলে গেম স্ট্যাটস তৈরি করার বিষয়ে বিস্তারিত জানতে, গেম স্ট্যাটস গাইডটি দেখুন।

ক্লায়েন্ট সাইড ইন্টিগ্রেশন

PlayerGameEvent এর ক্লায়েন্ট সাইড ইন্টিগ্রেশনের জন্য আপনাকে ট্রিগার পয়েন্টগুলোতে Csharp-এ ইভেন্ট অবজেক্ট তৈরি করতে হবে এবং SDK দ্বারা প্রদত্ত আপলোড ফাংশন ব্যবহার করে সেগুলো পাঠাতে হবে।

একইভাবে, progressUpdate ইভেন্টের জন্য, currentProgress প্রপার্টি ও অতিরিক্ত নির্ধারিত প্রপার্টি ব্যবহার করে আপডেট হওয়া অগ্রগতি রেকর্ড করুন এবং SDK দ্বারা প্রদত্ত আপলোড ফাংশন ব্যবহার করে সেগুলো পাঠান।

ইভেন্টগুলি

PlayerGameEvent এর জন্য ক্লায়েন্ট সাইড ইন্টিগ্রেশনগুলো হলো:

প্লেয়ার গেম ইভেন্ট তৈরি করুন

ঐক্য


// 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 ...
নির্মাণের progressUpdate প্লেয়ার গেম ইভেন্ট

ঐক্য


// Build the PlayerGameEvent
var progressEvent = new PlayerGameEvent.Builder("progressUpdate")
   .AddProperty("currentProgress", 52)
   // Add other properties if needed
   .Build();
var events = new List();
// ... populate list ...
ঘটনা রেকর্ড করুন এবং আপলোড করুন

ঐক্য


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