//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { BaseAttrSceneInfoV1 pb = ProtoBuf.Serializer.Deserialize <BaseAttrSceneInfoV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(BaseAttrSceneInfoV1 v) { if (v == null) { return; } m_RelateUserId = v.RelateUserId; m_ReviveNeedMoney = v.ReviveNeedMoney; m_ReviveNeedMoneyType = v.ReviveNeedMoneyType; m_DungeonKey = v.DungeonKey; }
//转化成Protobuffer类型函数 public BaseAttrSceneInfoV1 ToPB() { BaseAttrSceneInfoV1 v = new BaseAttrSceneInfoV1(); v.RelateUserId = m_RelateUserId; v.ReviveNeedMoney = m_ReviveNeedMoney; v.ReviveNeedMoneyType = m_ReviveNeedMoneyType; v.DungeonKey = m_DungeonKey; return(v); }