| | |
| | | ChangeUserName(true);
|
| | | return;
|
| | | }
|
| | | ChangeUserName(false);
|
| | | userJob = 3;
|
| | | ChangeUserName(false);
|
| | | RoleShow(0f);
|
| | | }
|
| | |
|
| | |
| | | ChangeUserName(true);
|
| | | return;
|
| | | }
|
| | | ChangeUserName(false);
|
| | | userJob = 2;
|
| | | ChangeUserName(false);
|
| | | RoleShow(0f);
|
| | | }
|
| | |
|
| | |
| | | ChangeUserName(true);
|
| | | return;
|
| | | }
|
| | | ChangeUserName(false);
|
| | | userJob = 1;
|
| | | ChangeUserName(false);
|
| | | RoleShow(0f);
|
| | | }
|
| | |
|
| | |
| | | MessageWin.Inst.ShowFixedTip(Language.Get("CreateRole_NameNull"));
|
| | | return;
|
| | | }
|
| | | if (Encoding.UTF8.GetBytes(userNameInput.text).Length < 6)
|
| | | int error = 0;
|
| | | if (!UIHelper.SatisfyNameLength(userNameInput.text, out error))
|
| | | {
|
| | | MessageWin.Inst.ShowFixedTip(Language.Get("CreateRole_NameShort"));
|
| | | return;
|
| | | }
|
| | | if (!CheckNameLengthLimit(userNameInput.text))
|
| | | {
|
| | | MessageWin.Inst.ShowFixedTip(Language.Get("CreateRole_NameLimit"));
|
| | | switch (error)
|
| | | {
|
| | | case 1:
|
| | | MessageWin.Inst.ShowFixedTip(Language.Get("CreateRole_NameLimit"));
|
| | | break;
|
| | | case 2:
|
| | | MessageWin.Inst.ShowFixedTip(Language.Get("CreateRole_NameShort"));
|
| | | break;
|
| | | }
|
| | | return;
|
| | | }
|
| | | if (DirtyWordConfig.IsDirtWord(userNameInput.text) || UIHelper.HasSpecialCharac(userNameInput.text)
|
| | |
| | | {
|
| | | m_CreateRoleShow.Dispose();
|
| | | }
|
| | |
|
| | | private bool CheckNameLengthLimit(string _value)
|
| | | {
|
| | | var _chs = Regex.Replace(_value, "[^\u4e00-\u9fa5]", string.Empty);
|
| | | if (_chs.Length > GeneralConfig.Instance.playerNameLength / 3)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | if (_value.Length > 6)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|