Pārlūkot izejas kodu

【优化】1.调整玩家动作请求协议字段;2.调整玩家动作推送字段

johnclot69 1 gadu atpakaļ
vecāks
revīzija
535daefb06

+ 2 - 14
Config/Proto/OuterMessage_C_30001.proto

@@ -265,6 +265,7 @@ message C2G_Operation // IRequest
 {
 	int32 RpcId = 1;
 	int32 OpType = 2;	// 1吃 2碰 3杠 4胡 5过
+	int32 Card = 3;    // 杠:想杠的牌 吃:顺子第一张
 }
 
 message G2C_Operation // IResponse
@@ -276,20 +277,7 @@ message G2C_Operation // IResponse
 
 message G2C_OperationPush // IActorMessage
 {
-	int32 OpType = 1;				// 1吃 2碰 3杠 4胡 5过
-	int64 DisPlayerId = 2;			// 出牌玩家id(被杠的玩家id(杠谁的))
-	int32 Card = 3;					// 操作的牌
-	int32 GangType = 4;				// 杠类型(1明杠  2暗杠)
-	int64 OpPlayerId = 5;			// 操作的玩家id
-	int32 OpPos = 6;				// 操作的玩家位置
-	int32 DisCardPos = 7;			// 出牌玩家位置
-	repeated int32 OpRemainCards = 8;	// 操作玩家手牌
-	int32 OpRemainCardsNum = 9;		// 操作玩家手牌数量
-	repeated int64 ClickHuId = 10;	// 点胡玩家list(-1:可胡玩家点击过)
-	repeated int32 Acts = 11;		// 玩家可操作动作[吃 碰 杠 胡 过] 可操作为1 不可操作为0 eg:[1,1,1,1,1]
-	repeated ActInfo ActInfo = 12;	// 玩家可操作动作牌列表(可杠牌列表 可吃牌列表)
-	int32 HuType = 13;				// 胡牌类型
-	int32 Time = 14;
+	RoomInfo info = 1;	// 房间信息
 }
 
 message G2C_TestHotfixMessage // IMessage

+ 4 - 40
DotNet/Model/Generate/Message/OuterMessage_C_30001.cs

@@ -528,6 +528,9 @@ namespace ET
 		[ProtoMember(2)]
 		public int OpType { get; set; }
 
+		[ProtoMember(3)]
+		public int Card { get; set; }
+
 	}
 
 	[Message(OuterMessage.G2C_Operation)]
@@ -550,46 +553,7 @@ namespace ET
 	public partial class G2C_OperationPush: ProtoObject, IActorMessage
 	{
 		[ProtoMember(1)]
-		public int OpType { get; set; }
-
-		[ProtoMember(2)]
-		public long DisPlayerId { get; set; }
-
-		[ProtoMember(3)]
-		public int Card { get; set; }
-
-		[ProtoMember(4)]
-		public int GangType { get; set; }
-
-		[ProtoMember(5)]
-		public long OpPlayerId { get; set; }
-
-		[ProtoMember(6)]
-		public int OpPos { get; set; }
-
-		[ProtoMember(7)]
-		public int DisCardPos { get; set; }
-
-		[ProtoMember(8)]
-		public List<int> OpRemainCards { get; set; }
-
-		[ProtoMember(9)]
-		public int OpRemainCardsNum { get; set; }
-
-		[ProtoMember(10)]
-		public List<long> ClickHuId { get; set; }
-
-		[ProtoMember(11)]
-		public List<int> Acts { get; set; }
-
-		[ProtoMember(12)]
-		public List<ActInfo> ActInfo { get; set; }
-
-		[ProtoMember(13)]
-		public int HuType { get; set; }
-
-		[ProtoMember(14)]
-		public int Time { get; set; }
+		public RoomInfo info { get; set; }
 
 	}
 

+ 4 - 40
Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/OuterMessage_C_30001.cs

@@ -528,6 +528,9 @@ namespace ET
 		[ProtoMember(2)]
 		public int OpType { get; set; }
 
+		[ProtoMember(3)]
+		public int Card { get; set; }
+
 	}
 
 	[Message(OuterMessage.G2C_Operation)]
@@ -550,46 +553,7 @@ namespace ET
 	public partial class G2C_OperationPush: ProtoObject, IActorMessage
 	{
 		[ProtoMember(1)]
-		public int OpType { get; set; }
-
-		[ProtoMember(2)]
-		public long DisPlayerId { get; set; }
-
-		[ProtoMember(3)]
-		public int Card { get; set; }
-
-		[ProtoMember(4)]
-		public int GangType { get; set; }
-
-		[ProtoMember(5)]
-		public long OpPlayerId { get; set; }
-
-		[ProtoMember(6)]
-		public int OpPos { get; set; }
-
-		[ProtoMember(7)]
-		public int DisCardPos { get; set; }
-
-		[ProtoMember(8)]
-		public List<int> OpRemainCards { get; set; }
-
-		[ProtoMember(9)]
-		public int OpRemainCardsNum { get; set; }
-
-		[ProtoMember(10)]
-		public List<long> ClickHuId { get; set; }
-
-		[ProtoMember(11)]
-		public List<int> Acts { get; set; }
-
-		[ProtoMember(12)]
-		public List<ActInfo> ActInfo { get; set; }
-
-		[ProtoMember(13)]
-		public int HuType { get; set; }
-
-		[ProtoMember(14)]
-		public int Time { get; set; }
+		public RoomInfo info { get; set; }
 
 	}