using System.Collections.Generic; using System.Collections; using PlayFab; using PlayFab.ClientModels; using UnityEngine; using TMPro; /// /// ユーザー名変更 /// public class PlayFabRename : MonoBehaviour {     [SerializeField] TextMeshProUGUI _nameText = default;     //=================================================================================     //ユーザ名     //=================================================================================     public void matu_void()     {         StartCoroutine(matu());     }     IEnumerator matu()     {         yield return new WaitForSeconds(0.1f);//テキスト待ち         UpdateUserName();     }     ///     /// ユーザ名を更新する     ///     public void UpdateUserName()     {         //ユーザ名を指定して、UpdateUserTitleDisplayNameRequestのインスタンスを生成         var request = new UpdateUserTitleDisplayNameRequest         {             DisplayName = _nameText.text + Random.Range(0, 9).ToString() + Random.Range(0, 9).ToString()         };         //ユーザ名の更新         Debug.Log($"ユーザ名の更新開始");         PlayFabClientAPI.UpdateUserTitleDisplayName(request, OnUpdateUserNameSuccess, OnUpdateUserNameFailure);     }     //ユーザ名の更新成功     private void OnUpdateUserNameSuccess(UpdateUserTitleDisplayNameResult result)     {         //result.DisplayNameに更新した後のユーザ名が入ってる         Debug.Log($"ユーザ名の更新が成功しました : {result.DisplayName}");     }     //ユーザ名の更新失敗     private void OnUpdateUserNameFailure(PlayFabError error)     {         Debug.LogError($"ユーザ名の更新に失敗しました\n{error.GenerateErrorReport()}");     } }