using System; using System.Collections.Generic; using PlayFab; using PlayFab.ClientModels; using UnityEngine; using UnityEngine.UI; public class PlayfabDisplayName : MonoBehaviour { public InputField nameInput; void Login() { var request = new LoginWithCustomIDRequest{ CustomId = "PlayerName", CreateAccount = true, InfoRequestParameters = new GetPlayerCombinedInfoRequestParams{ GetPlayerProfile = true } }; PlayFabClientAPI.LoginWithCustomID( request ,OnLoginSuccess,OnError); } void OnLoginSuccess(LoginResult result) { Debug.Log("Sucessful Login"); string name = null; if (result.InfoResultPayload.PlayerProfile!=null) name = result.InfoResultPayload.PlayerProfile.DisplayName; } public void SubmitNameButton() { var request = new UpdateUserTitleDisplayNameRequest { DisplayName = nameInput.text, }; PlayFabClientAPI.UpdateUserTitleDisplayName (request, OnDisplayNameUpdate,OnError); } void OnDisplayNameUpdate(UpdateUserTitleDisplayNameResult result) { } void OnError() { } }