public CLoginUI() { VisitorAccountId = 0; BindMobileAccountId = 0; MobileCodeTimer = null; LoginNetReconnectTimer = null; enLoginType = LoginType.LoginType_Guest; bHavedGetGateServr = false; RegitserMsgHandle(); InitLoginUIBtnEvent(); LoadAccountConfig(); }
/// <summary> /// 请求登陆 /// </summary> public void RequestLogin(LoginType logintype = LoginType.LoginType_Guest) { if (logintype != LoginType.LoginType_LastOne) { enLoginType = logintype; } CCustomDialog.OpenCustomWaitUI(1008); if (!NetWorkClient.GetInstance().IsSocketConnected) { if (!HallMain.ConnectLoginServer()) { if (LoginNetReconnectTimer == null) { LoginNetReconnectTimer = new CTimerCirculateCall(3.0f, LoginNetReconnectCallBack); } xTimeManger.Instance.RegisterTimer(LoginNetReconnectTimer); return; } } if (bHavedGetGateServr) { if (enLoginType == LoginType.LoginType_Guest) { GuestLogin(); } else if (enLoginType == LoginType.LoginType_Wechat) { WeChatAuthLogin(); } else if (enLoginType == LoginType.LoginTyee_WechatQRCode) { WeChatAuthLogin(); } } }