//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { MMOMapDataSpawnInfoV1 pb = ProtoBuf.Serializer.Deserialize <MMOMapDataSpawnInfoV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(MMOMapDataSpawnInfoV1 v) { if (v == null) { return; } m_SpawnPos.FromPB(v.SpawnPos); m_SpawnRot.FromPB(v.SpawnRot); m_SpawnIndex = v.SpawnIndex; }
//转化成Protobuffer类型函数 public MMOMapDataSpawnInfoV1 ToPB() { MMOMapDataSpawnInfoV1 v = new MMOMapDataSpawnInfoV1(); v.SpawnPos = m_SpawnPos.ToPB(); v.SpawnRot = m_SpawnRot.ToPB(); v.SpawnIndex = m_SpawnIndex; return(v); }