ইউনিটি গেমগুলিতে প্লে গেম পরিষেবার কৃতিত্বগুলি কীভাবে ব্যবহার করবেন তা এই বিষয়টি বর্ণনা করে৷ এটা অনুমান করে যে আপনি আপনার প্রোজেক্ট এবং Google Play Games প্লাগইন ফর ইউনিটি সেট আপ করেছেন, যেমন শুরু করুন গাইডে আলোচনা করা হয়েছে।
একটি অর্জন তৈরি করুন
আপনি যখন আপনার প্রোজেক্ট এবং প্লাগইন সেট আপ করেন, তখন 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();