Saya ingin menerapkan ini "peringkat saya: 13% Teratas (peringkat 25034)"

Apa yang saya coba

Social.LoadScores("CgkI1...", scores => {...})

: "scores.Length" dikembalikan hanya hingga 25.

ILeaderboard lb = Social.CreateLeaderboard();
lb.id = "CgkI1...";
uint max_player = lb.maxRange;

: gagal..

Saya tidak tahu dalam jumlah pemain papan peringkat dan peringkat saya. tolong bantu saya apa yang bisa saya lakukan..

0
Duck9 19 Maret 2019, 09:15

1 menjawab

Jawaban Terbaik

Saya berhasil sendiri:

        ILeaderboard lb =  PlayGamesPlatform.Instance.CreateLeaderboard();
        lb.id = "CgkI1...";
        lb.userScope = UserScope.Global;
        lb.range = new Range(1,10);
        lb.timeScope = TimeScope.AllTime;


        lb.LoadScores(scores =>
        {
            uint all_player = lb.maxRange;
            int my_rank = lb.localUserScore.rank;
            decimal percent = (decimal)my_rank / (decimal)all_player;

            text.text = scores.ToString() + "\nAllPlayer: " + all_player + "\nMyRank: " + my_rank + "\nMyScore: " +lb.localUserScore.value.ToString() + "\nPercent: " + percent + "%";
        });

t

1
Duck9 20 Maret 2019, 03:19