// 获取角色信息应答
    private void OnCharacterInfo(SocketModel model)
    {
        RespCharactersInfo resp = SerializeUtil.Deserialize <RespCharactersInfo>(model.message);

        DataCache.instance.chDtos = resp.characters;

        Login.instance.Finalise();
        Loading.instance.LoadScene("SelectRole");
    }
Example #2
0
    // 获取该账号下的所有的角色数据
    private void OnGetCharacterInfos(UserToken token, SocketModel model)
    {
        string sql = string.Format("select * from characters where accountid = {0}", token.accountid);
        List <CharacterData> chDatas = MysqlManager.instance.ExecQuery <CharacterData>(sql);

        RespCharactersInfo resp = new RespCharactersInfo();

        for (int i = 0; i < chDatas.Count; i++)
        {
            CharacterDTO dto = new CharacterDTO();
            dto = CharacterData.GetDTO(chDatas[i]);
            resp.characters.Add(dto);
        }

        NetworkManager.Send(token, (int)MsgID.CHAR_INFO_SRES, resp);
    }