إحصاءات اللاعبين في ألعاب Unity

تتيح لك واجهة برمجة التطبيقات Player Stats API تخصيص تجارب الألعاب لشرائح معيّنة من اللاعبين ومراحل مختلفة من دورة حياة اللاعب. يمكنك إنشاء تجارب مخصّصة لكل شريحة من اللاعبين استنادًا إلى مستوى تقدّمهم وإنفاقهم وتفاعلهم. على سبيل المثال، يمكنك استخدام واجهة برمجة التطبيقات هذه لاتّخاذ إجراءات استباقية لتشجيع لاعب أقل نشاطًا على إعادة التفاعل مع لعبتك، مثل عرض عناصر جديدة داخل اللعبة والترويج لها عندما يسجّل اللاعب الدخول.

تتطلّب دالة رد الاتصال مَعلمتَين:

  1. رمز النتيجة تشير القيمة 0 أو أقل إلى النجاح. اطّلِع على CommonStatusCodes للاطّلاع على جميع القيم.
  2. عنصر PlayerStats من الطريقة PlayGamesLocalUser.GetStats

تتوفّر إحصاءات اللاعب بعد المصادقة:

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