Unity गेम में खिलाड़ी के आंकड़े

Player Stats API की मदद से, खिलाड़ियों के अलग-अलग सेगमेंट और उनकी लाइफ़साइकल के अलग-अलग चरणों के हिसाब से, गेम के अनुभव को बेहतर बनाया जा सकता है. खिलाड़ियों की प्रोग्रेस, खर्च, और दिलचस्पी के आधार पर, हर खिलाड़ी सेगमेंट के लिए खास अनुभव तैयार किए जा सकते हैं. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, कम सक्रिय खिलाड़ी को अपने गेम में फिर से जोड़ने के लिए, पहले से ही कार्रवाई की जा सकती है. जैसे, जब खिलाड़ी साइन इन करे, तब उसे गेम में मौजूद नई चीज़ें दिखाई जा सकती हैं और उनका प्रमोशन किया जा सकता है.

कॉलबैक में दो पैरामीटर होते हैं:

  1. नतीजे का कोड. 0 या उससे कम वैल्यू का मतलब है कि अनुरोध पूरा हो गया है. सभी वैल्यू के लिए, CommonStatusCodes देखें.
  2. PlayGamesLocalUser.GetStats तरीके से मिला PlayerStats ऑब्जेक्ट.

पुष्टि करने के बाद, खिलाड़ी के आंकड़े देखे जा सकते हैं:

    ((PlayGamesLocalUser)Social.localUser).GetStats((rc, stats) =>
        {
            // -1 means cached stats, 0 is success
            // see  CommonStatusCodes for all values.
            if (rc <= 0 && stats.HasDaysSinceLastPlayed()) {
                Debug.Log("It has been " + stats.DaysSinceLastPlayed + " days");
            }
        });