/// <summary> /// 返回了注册结果 /// </summary> /// <param name="obj"></param> private void HandleUserRegisterS2C(BufferEntity p) { UserRegisterS2C s2cMSG = ProtobufHelper.FromBytes <UserRegisterS2C>(p.proto); switch (s2cMSG.Result) { case 0: Debug.Log("注册成功!"); //打开提示窗体 提示 WindowManager.Instance.ShowTips("注册成功!"); break; case 1: break; case 2: break; case 3: Debug.Log("帐号已被注册!"); WindowManager.Instance.ShowTips("帐号已被注册!"); //打开提示窗体 break; default: break; } }
/// <summary> /// 注册功能 /// </summary> /// <param name="request"></param> private void HandleUserRegisterC2S(BufferEntity request) { UserRegisterC2S c2sMSG = ProtobufHelper.FromBytes <UserRegisterC2S>(request.proto); UserRegisterS2C s2cMSG = new UserRegisterS2C(); if (DBUserInfo.Instance.Select(MySqlCMD.Where("Account", c2sMSG.UserInfo.Account)) != null) { Debug.Log("帐号已被注册"); s2cMSG.Result = 3; } else { bool result = DBUserInfo.Instance.Insert(c2sMSG.UserInfo); if (result == true) { s2cMSG.Result = 0;//注册成功 } else { s2cMSG.Result = 4;//未知原因导致的失败 } } //返回结果 BufferFactory.CreqateAndSendPackage(request, s2cMSG); }