สถิติผู้เล่นในเกม Unity

Player Stats API ช่วยให้คุณปรับแต่งประสบการณ์การเล่นเกมให้เหมาะกับกลุ่มผู้เล่นที่เฉพาะเจาะจงและระยะต่างๆ ของวงจรผู้เล่น คุณสามารถสร้างประสบการณ์ที่ปรับให้เหมาะกับกลุ่มผู้เล่นแต่ละกลุ่มโดยอิงตามระดับความคืบหน้า การใช้จ่าย และการมีส่วนร่วมของผู้เล่น เช่น คุณสามารถใช้ API นี้เพื่อดำเนินการเชิงรุกเพื่อกระตุ้นให้ผู้เล่นที่ใช้งานน้อยกลับมามีส่วนร่วมกับเกมอีกครั้ง เช่น แสดงและโปรโมตไอเทมใหม่ในเกมเมื่อผู้เล่นลงชื่อเข้าใช้

ฟังก์ชัน Callback จะใช้พารามิเตอร์ 2 รายการ ได้แก่ 1. รหัสผลลัพธ์ที่น้อยกว่าหรือเท่ากับ 0 แสดงถึงความสำเร็จ ดูค่าทั้งหมดได้ที่ CommonStatusCodes 2. ออบเจ็กต์ PlayerStats ประเภท GooglePlayGames.PlayGamesLocalUser.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");
            }
        });