//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { OneVSOneActPeo pb = ProtoBuf.Serializer.Deserialize <OneVSOneActPeo>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(OneVSOneActPeo v) { if (v == null) { return; } m_PlanName = v.PlanName; m_Ranking = v.Ranking; m_FightingCapacity = v.FightingCapacity; m_UserId = v.UserId; m_MardID = v.MardID; m_LV = v.LV; m_HeadPath = v.HeadPath; }
//转化成Protobuffer类型函数 public OneVSOneActPeo ToPB() { OneVSOneActPeo v = new OneVSOneActPeo(); v.PlanName = m_PlanName; v.Ranking = m_Ranking; v.FightingCapacity = m_FightingCapacity; v.UserId = m_UserId; v.MardID = m_MardID; v.LV = m_LV; v.HeadPath = m_HeadPath; return(v); }