/// <summary> /// 将缓存的操作进行确认 /// </summary> /// <param name="msgCmOp">确认消息</param> private void ComfirmOp(MsgComfirmOperation msgCmOp) { if (msgCmOp.OpSourceUserId == userId) { if (opMsgBufferSend.ContainsKey(msgCmOp.OpUniqueNum)) { var bufferMsgOp = opMsgBufferSend[msgCmOp.OpUniqueNum]; ComfirmOptional(bufferMsgOp, true); // 删除 opMsgBufferSend.Remove(msgCmOp.OpUniqueNum); } else { Debug.LogError("接收操作列表-不存在操作:" + msgCmOp.OpUniqueNum); } } else { if (opMsgBufferReceive.ContainsKey(msgCmOp.OpUniqueNum)) { var bufferMsgOp = opMsgBufferReceive[msgCmOp.OpUniqueNum]; ComfirmOptional(bufferMsgOp); // 删除 opMsgBufferReceive.Remove(msgCmOp.OpUniqueNum); } else { Debug.LogError("发送操作列表-不存在操作:" + msgCmOp.OpUniqueNum); } } }
/// <summary> /// 创建操作确认消息 /// </summary> /// <param name="opUniqueNum">操作唯一编号</param> /// <param name="opSourceUserId">操作来源用户Id</param> /// <param name="opParams">操作参数</param> /// <returns></returns> public static MsgComfirmOperation GetMsgComfirmOperation(int opUniqueNum, int opSourceUserId, string opParams) { MsgComfirmOperation result = null; result = new MsgComfirmOperation() { OpUniqueNum = opUniqueNum, OpSourceUserId = opSourceUserId, OpParams = opParams }; return(result); }