Пример #1
0
    public static LevelMessionData deserialize(DataStream datastream)
    {
        LevelMessionData data = new LevelMessionData();

        data.missionId = datastream.ReadSInt32();
        data.count     = datastream.ReadSInt32();
        data.data      = datastream.ReadString16();
        return(data);
    }
Пример #2
0
    public void deserialize(DataStream datastream)
    {
        version   = (float)datastream.ReadSInt32() / 10000f;
        levelName = datastream.ReadString16();
        mapWidth  = datastream.ReadSInt32();
        mapHeight = datastream.ReadSInt32();

        int count = datastream.ReadSInt32();

        for (int i = 0; i < count; i++)
        {
            missionList.Add(LevelMessionData.deserialize(datastream));
        }
    }