Example #1
0
 public void gameOver()
 {
     Debug.Log("game over");
     isGameOver = true;
     OnGameOver?.Invoke();
     PlayfabData.updatePlayerStats(score);
 }
Example #2
0
    private static void OnLoginSuccess(LoginResult result)
    {
        GameManager.manager.setPlayfabID(result.PlayFabId);
        GameManager.manager.notifyForSeconds("logged in", 2.2f);
        Debug.Log("login successful");

        PlayfabData.GetAccountInfo();
    }
Example #3
0
    private IEnumerator retrieveLeaderboard()
    {
        PlayfabData.getLeaderboard("Highscore");
        PlayfabData.getLeaderboard("TotalLinesCleared");
        yield return(new WaitWhile(() => GameManager.manager.isLoading));

        updateText("highscore");
        updateText("totallinescleared");
    }
    public void updateUsername()
    {
        string newName = userInput.text;

        if (newName.Length < 4 || newName.Length > 24)
        {
            GameManager.manager.notifyForSeconds("username must be between 4 and 25 characters", 3f);
        }
        else
        {
            PlayfabData.UpdateDisplayName(newName);
        }
    }
Example #5
0
    private static void registerAccount(string username)
    {
        var request = new RegisterPlayFabUserRequest
        {
            RequireBothUsernameAndEmail = false,
            Username = username,
            Password = "******"
        };

        PlayFabClientAPI.RegisterPlayFabUser(request,
                                             result => {
            PlayfabData.UpdateDisplayName(username);
            loginWithUsername(username);
        },
                                             error => {
            Debug.LogError(error.Error);
            GameManager.manager.isLoading = false;
        });
    }