آمار بازیکنان در بازی های یونیتی

API آمار بازیکن به شما امکان می‌دهد تجربیات بازی را برای بخش‌های خاصی از بازیکنان و مراحل مختلف چرخه عمر بازیکن تنظیم کنید. می‌توانید بر اساس نحوه پیشرفت، هزینه کردن و تعامل بازیکنان، تجربیات سفارشی برای هر بخش از بازیکنان بسازید. به عنوان مثال، می‌توانید از این API برای انجام اقدامات پیشگیرانه برای تشویق یک بازیکن کمتر فعال به تعامل مجدد با بازی خود استفاده کنید، مانند نمایش و تبلیغ موارد جدید درون بازی هنگام ورود بازیکن.

تابع callback دو پارامتر می‌گیرد:

  1. کد نتیجه. مقدار ۰ یا کمتر نشان دهنده موفقیت است. برای مشاهده همه مقادیر به 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");
            }
        });