示例#1
0
 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);
     }
 }
示例#2
0
        private void OnDialogBoxSignal(DialogBoxMsg msg)
        {
            if (dialogList == null)
            {
                dialogList = new List <DialogBoxMsg>();
            }

            dialogList.Add(msg);
        }
示例#3
0
        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);
            }
        }