CommonProto_CS_10001.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. using ET;
  2. using ProtoBuf;
  3. using System.Collections.Generic;
  4. namespace ET
  5. {
  6. [Message(CommonProto.MoveInfo)]
  7. [ProtoContract]
  8. public partial class MoveInfo: ProtoObject
  9. {
  10. [ProtoMember(1)]
  11. public List<Unity.Mathematics.float3> Points { get; set; }
  12. [ProtoMember(2)]
  13. public Unity.Mathematics.quaternion Rotation { get; set; }
  14. [ProtoMember(3)]
  15. public int TurnSpeed { get; set; }
  16. }
  17. [Message(CommonProto.UnitInfo)]
  18. [ProtoContract]
  19. public partial class UnitInfo: ProtoObject
  20. {
  21. [ProtoMember(1)]
  22. public long UnitId { get; set; }
  23. [ProtoMember(2)]
  24. public int ConfigId { get; set; }
  25. [ProtoMember(3)]
  26. public int Type { get; set; }
  27. [ProtoMember(4)]
  28. public Unity.Mathematics.float3 Position { get; set; }
  29. [ProtoMember(5)]
  30. public Unity.Mathematics.float3 Forward { get; set; }
  31. [MongoDB.Bson.Serialization.Attributes.BsonDictionaryOptions(MongoDB.Bson.Serialization.Options.DictionaryRepresentation.ArrayOfArrays)]
  32. [ProtoMember(6)]
  33. public Dictionary<int, long> KV { get; set; }
  34. [ProtoMember(7)]
  35. public MoveInfo MoveInfo { get; set; }
  36. }
  37. [Message(CommonProto.ActInfo)]
  38. [ProtoContract]
  39. public partial class ActInfo: ProtoObject
  40. {
  41. [ProtoMember(1)]
  42. public int Card { get; set; }
  43. [ProtoMember(2)]
  44. public int Type { get; set; }
  45. [ProtoMember(3)]
  46. public long PlayerId { get; set; }
  47. }
  48. [Message(CommonProto.CardInfo)]
  49. [ProtoContract]
  50. public partial class CardInfo: ProtoObject
  51. {
  52. [ProtoMember(1)]
  53. public List<int> RemainCards { get; set; }
  54. [ProtoMember(2)]
  55. public int RemainCardsNum { get; set; }
  56. [ProtoMember(3)]
  57. public List<int> DisCards { get; set; }
  58. [ProtoMember(4)]
  59. public List<ActInfo> UsedInfo { get; set; }
  60. [ProtoMember(5)]
  61. public List<int> Acts { get; set; }
  62. [ProtoMember(6)]
  63. public List<ActInfo> ActInfo { get; set; }
  64. }
  65. [Message(CommonProto.PlayerInfo)]
  66. [ProtoContract]
  67. public partial class PlayerInfo: ProtoObject
  68. {
  69. [ProtoMember(1)]
  70. public long id { get; set; }
  71. [ProtoMember(2)]
  72. public string name { get; set; }
  73. [ProtoMember(3)]
  74. public int sex { get; set; }
  75. [ProtoMember(4)]
  76. public long exp { get; set; }
  77. [ProtoMember(5)]
  78. public int level { get; set; }
  79. [ProtoMember(6)]
  80. public int vip { get; set; }
  81. [ProtoMember(7)]
  82. public int pos { get; set; }
  83. [ProtoMember(8)]
  84. public int state { get; set; }
  85. [ProtoMember(9)]
  86. public bool isAuto { get; set; }
  87. [ProtoMember(10)]
  88. public CardInfo cardInfo { get; set; }
  89. }
  90. [Message(CommonProto.RoomInfo)]
  91. [ProtoContract]
  92. public partial class RoomInfo: ProtoObject
  93. {
  94. [ProtoMember(1)]
  95. public string RoomId { get; set; }
  96. [ProtoMember(2)]
  97. public int Type { get; set; }
  98. [ProtoMember(3)]
  99. public long OwnerId { get; set; }
  100. [ProtoMember(4)]
  101. public int State { get; set; }
  102. [ProtoMember(5)]
  103. public int Time { get; set; }
  104. [ProtoMember(6)]
  105. public int Rand1 { get; set; }
  106. [ProtoMember(7)]
  107. public int Rand2 { get; set; }
  108. [ProtoMember(8)]
  109. public int CardNum { get; set; }
  110. [ProtoMember(9)]
  111. public PlayerInfo MyInfo { get; set; }
  112. [ProtoMember(10)]
  113. public List<PlayerInfo> OtherInfo { get; set; }
  114. [ProtoMember(11)]
  115. public long OpId { get; set; }
  116. [ProtoMember(12)]
  117. public int OpPos { get; set; }
  118. }
  119. public static class CommonProto
  120. {
  121. public const ushort MoveInfo = 10002;
  122. public const ushort UnitInfo = 10003;
  123. public const ushort ActInfo = 10004;
  124. public const ushort CardInfo = 10005;
  125. public const ushort PlayerInfo = 10006;
  126. public const ushort RoomInfo = 10007;
  127. }
  128. }