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