এই বিষয়টি ইউনিটি গেমগুলিতে প্লে গেমস সার্ভিসেসের সাফল্যগুলি কীভাবে ব্যবহার করবেন তা বর্ণনা করে। এটি ধরে নেওয়া হয় যে আপনি আপনার প্রকল্প এবং ইউনিটির জন্য গুগল প্লে গেমস প্লাগইন সেট আপ করেছেন, যেমনটি শুরু করার নির্দেশিকায় আলোচনা করা হয়েছে।
একটি কৃতিত্ব তৈরি করুন
যখন আপনি আপনার প্রোজেক্ট এবং প্লাগইন সেট আপ করবেন, তখন Google Play Console-এ কৃতিত্ব তৈরি করুন এবং তারপর আপনার কৃতিত্বের জন্য Android রিসোর্স দিয়ে প্লাগইনটি আপডেট করুন। Play Console-এ কৃতিত্ব তৈরি করার বিষয়ে বিস্তারিত জানতে, কৃতিত্ব নির্দেশিকাটি দেখুন।
একটি কৃতিত্ব প্রকাশ করুন এবং আনলক করুন
একটি অর্জন আনলক করতে, 100.0f এর অগ্রগতি মান সহ Social.ReportProgress পদ্ধতিটি ব্যবহার করুন:
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// unlock achievement (achievement ID "Cfjewijawiu_QA")
Social.ReportProgress("Cfjewijawiu_QA", 100.0f, (bool success) => {
// handle success or failure
});
Social.ReportProgress এর প্রত্যাশিত আচরণ অনুসারে, 0.0f এর মান মানে কৃতিত্ব প্রকাশিত হয়েছে এবং 100.0f এর অগ্রগতি মানে কৃতিত্ব আনলক করা হয়েছে।
আগে লুকানো কোনও অর্জন প্রকাশ করতে, যা আনলক না করেই করা হয়েছিল, 0.0f মান সহ Social.ReportProgress কল করুন।
অর্জন বৃদ্ধি করুন
যদি অর্জনটি ক্রমবর্ধমান হয়, তাহলে Social.ReportProgress- এর Play Games বাস্তবায়ন ইউনিটির সোশ্যাল API অনুসারে প্রত্যাশিত আচরণ মেনে চলার চেষ্টা করবে। তবে আচরণটি অভিন্ন নাও হতে পারে, তাই আমরা সুপারিশ করছি যে আপনি ক্রমবর্ধমান অর্জনের জন্য Social.ReportProgress ব্যবহার করবেন না। পরিবর্তে, PlayGamesPlatform.IncrementAchievement পদ্ধতি ব্যবহার করুন, যা একটি Play Games এক্সটেনশন।
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// increment achievement (achievement ID "Cfjewijawiu_QA") by 5 steps
PlayGamesPlatform.Instance.IncrementAchievement(
"Cfjewijawiu_QA", 5, (bool success) => {
// handle success or failure
});
কৃতিত্বের UI দেখান
সকল অর্জনের জন্য বিল্ট-ইন UI দেখানোর জন্য, Social.ShowAchievementsUI এ কল করুন।
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
...
// show achievements UI
Social.ShowAchievementsUI();