UI登录类
public class UILogOnCtrl : UIBaseView { //昵称 [SerializeField] private InputField Input_Name; //密码 [SerializeField] private InputField Input_Pwd; //提示框 [SerializeField] private Text Tips; public override void OnBtnClick(GameObject obj) { switch (obj.name) { case "Log_Btn": LogOnBtnLogClick(); break; case "Reg_Btn": LogbtnRegClick(); break; default: break; } } //登录试图登录按钮 public void LogOnBtnLogClick() { if (string.IsNullOrEmpty(Input_Name.text)) { Tips.text = "请输入用户名或密码"; return; } if (string.IsNullOrEmpty(Input_Pwd.text)) { Tips.text = "请输入用户名或密码"; return; } string oldName = PlayerPrefs.GetString(GameGlobal.UserName); //保存数据 string oldPwd = PlayerPrefs.GetString(GameGlobal.UserPwd); if (oldName!=Input_Name.text || oldPwd!= Input_Pwd.text) { Tips.text = "输入的用户名或密码错误"; return; } GameGlobal.Instance.CurrUserName = Input_Name.text; SceneCtrl.Instance.LoadToSelectScene(); } //登录试图注册按钮 public void LogbtnRegClick() { Debug.Log("点击了注册按钮"); CloseAndOpenNextWin(WinType.RegWin); //打开注册视图 } }
UI注册类
public class UIRegOnCtrl : UIBaseView { //昵称 [SerializeField] private InputField Input_Name; //密码 [SerializeField] private InputField Input_Pwd; //确认密码 [SerializeField] private InputField Input_PwdOne; //提示框 [SerializeField] private Text Tips; public override void OnBtnClick(GameObject obj) { switch (obj.name) { case "Log_BtnClick": RegOnBtnLogClick(); break; case "Reg_BtnClick": RegbtnRegClick(); break; default: break; } } //注册登录按钮 public void RegOnBtnLogClick() { CloseAndOpenNextWin(WinType.LogWin); } //注册注册按钮 public void RegbtnRegClick() { string Name = Input_Name.text.Trim(); string Pwd = Input_Pwd.text.Trim(); string PwdOne = Input_PwdOne.text.Trim(); if (string.IsNullOrEmpty(Name)) { Tips.text = "请输入昵称"; return; } if (string.IsNullOrEmpty(Pwd)) { Tips.text = "请输入密码"; return; } if (string.IsNullOrEmpty(PwdOne)) { Tips.text = "请输入确认密码"; return; } if (Pwd!=PwdOne) { Tips.text = "两次输入的密码不一致"; return; } //保存数据 PlayerPrefs.SetString(GameGlobal.UserName,Name); PlayerPrefs.SetString(GameGlobal.UserPwd,Pwd); GameGlobal.Instance.CurrUserName = Name; SceneCtrl.Instance.LoadToSelectScene(); } }