Пример #1
0
    //Protobuffer从MemoryStream进行反序列化
    public bool FromMemoryStream(MemoryStream protoMS)
    {
        MMOMapDataPointInfoV1 pb = ProtoBuf.Serializer.Deserialize <MMOMapDataPointInfoV1>(protoMS);

        FromPB(pb);
        return(true);
    }
Пример #2
0
 //从Protobuffer类型初始化
 public void FromPB(MMOMapDataPointInfoV1 v)
 {
     if (v == null)
     {
         return;
     }
     m_SpriteType = v.SpriteType;
     m_SpriteID   = v.SpriteID;
     m_Area       = v.Area;
     m_PointPos.FromPB(v.PointPos);
     m_PointRot.FromPB(v.PointRot);
     m_RefreshType     = v.RefreshType;
     m_UnlockTime      = v.UnlockTime;
     m_EnemyID         = v.EnemyID;
     m_EnemyNum        = v.EnemyNum;
     m_RebirthType     = v.RebirthType;
     m_RebirthEnemyID  = v.RebirthEnemyID;
     m_RebirthEnemyNum = v.RebirthEnemyNum;
     m_AfterDeathTime  = v.AfterDeathTime;
     m_RebirthNum      = v.RebirthNum;
 }
Пример #3
0
    //转化成Protobuffer类型函数
    public MMOMapDataPointInfoV1 ToPB()
    {
        MMOMapDataPointInfoV1 v = new MMOMapDataPointInfoV1();

        v.SpriteType      = m_SpriteType;
        v.SpriteID        = m_SpriteID;
        v.Area            = m_Area;
        v.PointPos        = m_PointPos.ToPB();
        v.PointRot        = m_PointRot.ToPB();
        v.RefreshType     = m_RefreshType;
        v.UnlockTime      = m_UnlockTime;
        v.EnemyID         = m_EnemyID;
        v.EnemyNum        = m_EnemyNum;
        v.RebirthType     = m_RebirthType;
        v.RebirthEnemyID  = m_RebirthEnemyID;
        v.RebirthEnemyNum = m_RebirthEnemyNum;
        v.AfterDeathTime  = m_AfterDeathTime;
        v.RebirthNum      = m_RebirthNum;

        return(v);
    }