/// <summary> /// 注册按钮连接方法 /// </summary> /// <param name="o"></param> private void RegistBtnClick() { RegistLogin registLogin = GameObject.Find("NetManager").GetComponent <RegistLogin>(); WindowBase msgBox = UIManager.Instance.CreateOrShowWindow("LoginRegistMessageBox", transform); registLogin.msgBox = msgBox; if (registLogin != null) { if (SocketBase._isLogin) { return; } SocketBase._netWorker.Stop(); SocketBase._netWorker.Connect(registLogin._serverAddress); while (!SocketBase._netWorker.IsConnect() || SocketBase._netWorker.GetSocket() == null) { if (!registLogin.WaitTime(SocketBase._waitTimeOut)) { //Debug.Log("连接超时"); msgBox.buttonsList[0].gameObject.SetActive(true); msgBox.textDic["Text_Tip"].text = "连接超时"; return; } } RegisterAccountReq req = new RegisterAccountReq(); req.AccountName = inputFieldDic["InputField_Username"].text; req.Password = inputFieldDic["InputField_Password"].text; registLogin.accountName = inputFieldDic["InputField_Username"].text; SocketBase._netWorker.SendMessage(req); } }
//点击注册按钮触发事件 private void RegisterBtnClick() { if (_isLogin) { return; } //先把Socket指向null _netWorker.Stop(); //连接 _netWorker.Connect(_serverAddress); //判断是否连接超时 while (!_netWorker.IsConnect() || _netWorker.GetSocket() == null) { if (!WaitTime(_waitTimeOut)) { Debug.Log("连接超时"); return; } } //连接服务器成功 -> 给服务器发送数据进行注册 RegisterAccountReq req = new RegisterAccountReq(); req.AccountName = usernameField.text; req.Password = passwordField.text; _netWorker.SendMessage(req); }