Пример #1
0
            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);
                    }
                }
            }
Пример #2
0
    //注册
    public void Test_registerUser()
    {
        JObj_SignRet obj = new JObj_SignRet();

        obj.Result = true;
        JLocalDataHelper.addData(JPacketType.npt_signin_ret, obj);
    }
Пример #3
0
    //登录检查
    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);
    }
Пример #4
0
    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;
        }
    }
Пример #5
0
    //登录检查
    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);
    }