public void Fill(GetLeaderboardResult result)
    {
        var leaderboard = result.Leaderboard;
        int n           = leaderBoardUsername.Length;

        if (leaderboard.Count < leaderBoardUsername.Length)
        {
            n = leaderboard.Count;
        }

        for (int i = 0; i < leaderBoardUsername.Length; i++)
        {
            if (i < n)
            {
                StartCoroutine(fillText(leaderBoardUsername[i], leaderboard[i].DisplayName));
                StartCoroutine(fillText(leaderboardPoints[i], leaderboard[i].StatValue.ToString()));
            }
            else
            {
                leaderBoardUsername[i].text = defaultUsername;
                leaderboardPoints[i].text   = defaultPoints;
            }
        }

        menuEvent.SetLoadingAnimActive(false);
    }
Esempio n. 2
0
    public void Login()
    {
        //TODO: minimum password lenght
        string pass  = lPasswordField.text;
        string email = lEmailField.text;

        if (email.Contains("@"))
        {
            dbConnection.LoginEmail(email, pass);
        }
        else
        {
            dbConnection.LoginUsername(email, pass);
        }

        menuEvent.SetLoadingAnimActive(true);
    }
Esempio n. 3
0
 void Start()
 {
     menuEvent = MenuEventHandler.Instance;
     if (!PlayFabClientAPI.IsClientLoggedIn())
     {
         if (PlayerPrefs.HasKey(PlayerPrefKeys.playerID))
         {
             LoginWithCustomID();
             menuEvent.SetLoadingAnimActive(true);
         }
         else
         {
             LoginCanvas.SetActive(true);
         }
     }
 }