private void OnAck_SelectServer(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); SelectServerAck ack = Serializer.Deserialize <SelectServerAck>(ms); if (GTItemHelper.ShowNetworkError(ack.RetCode) == false) { return; } GTEventCenter.FireEvent(GTEventID.TYPE_LOGIN_SELECTSERVER); if (GTGlobal.IsAlong) { GTLauncher.Instance.LoadScene(GTCopyKey.SCENE_Role); } else { NetworkManager.Instance.Close(); NetworkManager.Instance.ConnectGameServer(ack.ServerAddr, ack.ServerPort, () => { RoleListReq req = new RoleListReq(); req.AccountID = MLLogin.Instance.LastAccountID; req.LoginCode = ack.LoginCode; NetworkManager.Instance.Send(MessageID.MSG_ROLE_LIST_REQ, req); }); } }
//取角色列表 public void TryGetRoleList() { RoleListReq req = new RoleListReq(); req.AccountID = 1; req.LoginCode = 0x111; NetworkManager.Instance.Send(MessageID.MSG_ROLE_LIST_REQ, req); }
public List <RoleDTO> Get(RoleListReq request) { var RoleList = HeadcountResource.Role_List.Split(',').ToList(); var roleDTOList = new List <RoleDTO>(); foreach (var item in RoleList) { roleDTOList.Add(new RoleDTO { RoleName = item }); } return(roleDTOList); }