//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { BagSlotInfoV1 pb = ProtoBuf.Serializer.Deserialize <BagSlotInfoV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(BagSlotInfoV1 v) { if (v == null) { return; } m_SlotId = v.SlotId; m_SlotType = v.SlotType; m_SlotSkillId = v.SlotSkillId; }
//转化成Protobuffer类型函数 public BagSlotInfoV1 ToPB() { BagSlotInfoV1 v = new BagSlotInfoV1(); v.SlotId = m_SlotId; v.SlotType = m_SlotType; v.SlotSkillId = m_SlotSkillId; return(v); }