internal void OnLogedIn(LogInResult lir) { //Debug.Log("RegisterCanvasMediator OnLogedIn" + isLogedIn); if (lir.isLogedIn && lir.isConnected)//登录成功 { view.Hide(); OnRemove(); } else if (lir.isConnected)//连接成功 { DialogBoxMsg msg = new DialogBoxMsg(); msg.tittle = "用户名称不存在"; msg.msg = "请您输入正确的用户名,或联系管理员"; dialogBoxSignal.Dispatch(msg); } else//连接不成功 { DialogBoxMsg msg = new DialogBoxMsg(); msg.tittle = "服务器IP不存在"; msg.msg = "请您输入正确服务器IP,或联系管理员"; msg.resultSignal = new DialogBoxResultSignal(); msg.resultSignal.AddListener(OnDialogBoxTest); dialogBoxSignal.Dispatch(msg); } }
private void OnDialogBoxSignal(DialogBoxMsg msg) { if (dialogList == null) { dialogList = new List <DialogBoxMsg>(); } dialogList.Add(msg); }
private void OnRegisterButtonClick() { //检测下IP的合法性 IPAddress address; if (IPAddress.TryParse(severIP.text, out address)) { LogInInfo li = new LogInInfo(userName.text, severIP.text); logInButtonClickSignal.Dispatch(li); } else { DialogBoxMsg msg = new DialogBoxMsg(); msg.tittle = "服务器IP不正确"; msg.msg = "请您输入正确的IP地址"; msg.resultSignal = null; dialogBoxSignal.Dispatch(msg); } }