public void EnterNameOkOnClick()
    {
        string text = GameObject.Find("NameText").GetComponent <Text>().text;

        if (!string.IsNullOrEmpty(text))
        {
            UpdateUserTitleDisplayNameRequest userReq = new UpdateUserTitleDisplayNameRequest
            {
                DisplayName = text
            };

            // save user-entered name to their PlayFab profile
            PlayFabClientAPI.UpdateUserTitleDisplayName(userReq,
                                                        result =>
            {
                Debug.Log($"User '{result.DisplayName}' saved");
                Globals.DisplayName = result.DisplayName;
                UpdateUI(true);

                Animation a = enterNameDialog.GetComponent <Animation>();
                a.clip      = a.GetClip("DialogExit");
                a.Play();
            },
                                                        error =>
            {
                Debug.Log("Failed updating user: " + error.GenerateErrorReport());
                DialogBox.Show(error.GenerateErrorReport());
            });
        }
    }
    public void OnClickAddDisplayName()
    {
        var updateDisplayNameRequest = new UpdateUserTitleDisplayNameRequest {
            DisplayName = nickname
        };

        PlayFabClientAPI.UpdateUserTitleDisplayName(updateDisplayNameRequest, OnAddDisplayNameSuccess, OnLoginAndroidFailure);
    }
Exemple #3
0
    void OnRegisterSuccess(RegisterPlayFabUserResult registerRes)
    {
        Debug.Log("Register Success");
        UpdateUserTitleDisplayNameRequest request = new UpdateUserTitleDisplayNameRequest();

        request.DisplayName = registerRes.Username;
        PlayFabClientAPI.UpdateUserTitleDisplayName(request, NameUpdated, OnPlayfabRegisterError);
        OnRegisterError(registerRes.Username, "Successfully registered!");
    }
    public void changeUserName()
    {
        Debug.Log("Change Nickname");

        string newName = inputNewName.GetComponent <Text>().text;

        if (newName.Equals(StaticStrings.addCoinsHackString))
        {
            GameManager.Instance.playfabManager.addCoinsRequest(1000000);
            changeDialog.SetActive(false);
        }
        else
        {
            if (newName.Length > 0)
            {
                UpdateUserTitleDisplayNameRequest displayNameRequest = new UpdateUserTitleDisplayNameRequest()
                {
                    //DisplayName = newName
                    DisplayName = GameManager.Instance.playfabManager.PlayFabId
                };

                PlayFabClientAPI.UpdateUserTitleDisplayName(displayNameRequest, (response) =>
                {
                    Dictionary <string, string> data = new Dictionary <string, string>();
                    data.Add("PlayerName", newName);
                    UpdateUserDataRequest userDataRequest = new UpdateUserDataRequest()
                    {
                        Data       = data,
                        Permission = UserDataPermission.Public
                    };

                    PlayFabClientAPI.UpdateUserData(userDataRequest, (result1) =>
                    {
                        Debug.Log("Data updated successfull ");
                        Debug.Log("Title Display name updated successfully");
                        PlayerPrefs.SetString("GuestPlayerName", newName);
                        PlayerPrefs.Save();
                        GameManager.Instance.nameMy           = newName;
                        playerName.GetComponent <Text>().text = newName;
                    }, (error1) =>
                    {
                        Debug.Log("Data updated error " + error1.ErrorMessage);
                    }, null);
                }, (error) =>
                {
                    Debug.Log("Title Display name updated error: " + error.Error);
                }, null);

                changeDialog.SetActive(false);
            }
            else
            {
                tooShortText.SetActive(true);
            }
        }
    }
Exemple #5
0
    void SetUserTitle(UserAccountInfo info, string playerName)
    {
        var dis = new UpdateUserTitleDisplayNameRequest()
        {
            DisplayName = playerName
        };

        //print(playerName);
        PlayFabClientAPI.UpdateUserTitleDisplayName(dis, x => SetScore(info.PlayFabId), y => print("FAILED USERDISPLAYNAME: " + y.ErrorMessage));
    }
Exemple #6
0
    public void OnClickOk()
    {
        connectingView = ConnectingView.Show();

        var request = new UpdateUserTitleDisplayNameRequest {
            DisplayName = displayNameInputField.text
        };

        PlayFabClientAPI.UpdateUserTitleDisplayName(request, OnUpdateSuccess, OnUpdateFailure);
    }
    public void UpdateUserDisplayName()
    {
        //ユーザ名を指定して、UpdateUserTitleDisplayNameRequestのインスタンスを生成
        var request = new UpdateUserTitleDisplayNameRequest {
            DisplayName = _nameText.text
        };

        //ユーザ名の更新
        Debug.Log($"ユーザ名の更新開始");
        PlayFabClientAPI.UpdateUserTitleDisplayName(request, OnUpdateUserNameSuccess, OnUpdateUserNameFailure);
    }