Esempio n. 1
0
    public void Load_LeaderBoards(string gameType)
    {
        ILeaderboard lb = PlayGamesPlatform.Instance.CreateLeaderboard();

        switch (gameType)
        {
        case "Wiz":
            lb.id = GPG_Ids.leaderboard_wiz_split_leaderboard;
            break;

        case "Quick":
            lb.id = GPG_Ids.leaderboard_quick_split_leaderboard;
            break;

        case "Wit":
            lb.id = GPG_Ids.leaderboard_wit_split_leaderboard;
            break;

        case "Holy":
            lb.id = GPG_Ids.leaderboard_holy_split_leaderboard;
            break;

        default:
            lb.id = GPG_Ids.leaderboard_wiz_split_leaderboard;
            break;
        }
        lb.id = "MY_LEADERBOARD_ID";
        lb.LoadScores(ok =>
        {
            if (ok)
            {
                GameObject temp = GameObject.Find("High Score Calculator");
                if (temp != null)
                {
                    High_Score_Calculator hsc = temp.GetComponent <High_Score_Calculator>();
                    hsc.LoadUsersandScores(lb);
                }
            }
            else
            {
                Debug.Log("Error retrieving leaderboardi");
                GameObject temp = GameObject.Find("High Score Calculator");
                if (temp != null)
                {
                    High_Score_Calculator hsc = temp.GetComponent <High_Score_Calculator>();
                    hsc.LoadUsersandScores(null);
                }
            }
        });
    }