public static void Logic() { //根据状态调用processer处理 //local List <JPacketType> addedLocalData = JLocalDataHelper.takeData(); if (addedLocalData.Count > 0) { JLog.Info("JLogic.Logic find local data, count : " + addedLocalData.Count.ToString(), JGame.Log.JLogCategory.Network); foreach (JPacketType data in addedLocalData) { ProcessLocalData(data); } } //network List <JNetworkData> receivedData = JNetworkDataOperator.TakeReceivedData(); if (receivedData.Count > 0) { JLog.Info("JLogic.Logic find network data, count : " + receivedData.Count.ToString(), JGame.Log.JLogCategory.Network); DeSerialize(receivedData); foreach (JNetworkData data in receivedData) { ProcessNetworkData(data); } } }
//注册 public void Test_registerUser() { JObj_SignRet obj = new JObj_SignRet(); obj.Result = true; JLocalDataHelper.addData(JPacketType.npt_signin_ret, obj); }
//登录检查 public void CheckToSignIn() { JObj_SignIn obj = new JObj_SignIn(); obj._strAccount = _user_account.text; obj._strCode = _user_code.text; JLocalDataHelper.addData(JPacketType.npt_signin_req, obj); }
public void CreateRoleButtonClicked() { JCreateRoleReqObject obj = new JCreateRoleReqObject(); //ToDo:检测是否合法 obj.RoleName = RoleName.text; obj.RoleType = CreatePlayerUtil.type; try { JLocalDataHelper.addData(JPacketType.pt_createRole_req, obj); return; } catch (Exception e) { Debug.LogError("发送数据失败"); JLog.Error(e.Message); return; } }
//登录检查 public void ToSendRegisterData() { if (!UserCode1.text.Equals(UserCode2.text)) { JLog.Info("两次密码输入不一致!"); return; } //ToDo:验证用户输入的账号、密码、邮箱合法 JObjAccountRegisterReq obj = new JObjAccountRegisterReq(); obj._strAccount = UserAccount.text; obj._strCode = UserCode1.text; obj._strEmailAddress = UserEmail.text; JLocalDataHelper.addData(JPacketType.npt_accountRegister_req, obj); }