//申请解散房间返回用户选择信息 public void OnEventRequestReply(byte[] buffer, int size) { CMD_GR_RequestReply requestReply = NetUtil.BytesToStruct <CMD_GR_RequestReply>(buffer); MyDebug.Log(requestReply.cbAgree + "================请求答复===================" + requestReply.dwUserID); DissloveRoomResponseVo vo = new DissloveRoomResponseVo(); vo.result = requestReply.cbAgree; vo.userId = (int)requestReply.dwUserID; SocketEventHandle.Instance.SetClientResponse(APIS.DISSOLIVE_ROOM_RESPONSE, NetUtil.ObjToJson(vo)); }
public void clickCancle() { doDissoliveRoomRequest(GlobalDataScript.Instance.myGameRoomInfo.userID, 0); butSure.gameObject.SetActive(false); butCancel.gameObject.SetActive(false); CMD_GR_RequestReply req = new CMD_GR_RequestReply(); req.dwUserID = (uint)GlobalDataScript.Instance.myGameRoomInfo.userID; req.dwTableID = (uint)GlobalDataScript.Instance.myGameRoomInfo.tableId; req.cbAgree = 0; SocketSendManager.Instance.SendData((int)GameServer.MDM_GP_Cretate, (int)MDM_GR_PRIVATE.SUB_GR_REQUEST_REPLY, NetUtil.StructToBytes(req), Marshal.SizeOf(req)); }