using Code.Scripts.Gameplay.Game;
using Cysharp.Threading.Tasks;
using Framework;
using Gameplay;
using Gameplay.Guide;
using Gameplay.Net;
using NLDPB;
using System;
using TMPro;
using UnityEngine.UI;
///
/// 改名UI
///
public class UI_WriteNameController : UIWindow
{
///
/// 打开改名界面
///
///
public static async UniTask Open()
{
CommonUtils.CaptureScreenshot(); // 截取当前屏幕截图
return await UIManager.Instance.CreateAndOpenWindow(UINameConst.UI_WriteName);
}
#region UI
///
/// 高斯模糊遮罩
///
private RawImage rawImageGaussianBlurMask;
///
/// 确定按钮
///
private Button buttonConfirm;
///
/// 输入框
///
private TMP_InputField inputField;
#endregion
///
/// 最大长度
///
private const int MAX_LENGT = 8;
private string curName;
public override void OnInit()
{
rawImageGaussianBlurMask = GetComponent("GaussianBlurMask");
buttonConfirm = GetComponent