private void OnReqRegister(UserToken token, SocketModel model) { ReqRegister req = SerializeUtil.Deserialize <ReqRegister>(model.message); string sql = string.Format("SELECT * FROM account WHERE account = '{0}' ", req.account); List <Account> accounts = MysqlManager.instance.ExecQuery <Account>(sql); if (accounts.Count > 0) { TipsError tip = new TipsError(); tip.code = (int)ECode.ERegisterError; NetworkManager.Send <TipsError>(token, (int)MsgID.TipError, tip); } else { RspRegister rsp = new RspRegister(); rsp.account = req.account; rsp.pwd = req.pwd; rsp.nickname = req.nickname; NetworkManager.Send(token, (int)MsgID.RspRegister, rsp); //插入账号数据 sql = string.Format("INSERT INTO account (account,pwd,nickname,diamond) VALUES ('{0}','{1}','{2}',{3})", req.account, req.pwd, req.nickname, 10000); MysqlManager.instance.ExecNonQuery(sql); //插入装备数据 sql = string.Format("INSERT INTO equip (account,tank,bullet) VALUES ('{0}',{1},{2})", req.account, 1001, 1006); MysqlManager.instance.ExecNonQuery(sql); } }
private void OnRspRegister(SocketModel model) { RspRegister rsp = SerializeUtil.Deserialize <RspRegister>(model.message); UIManager.instance.Close <RegisterWindow>(); UIManager.instance .Open <LoginWindow>().Init(); }