public static LevelMessionData deserialize(DataStream datastream) { LevelMessionData data = new LevelMessionData(); data.missionId = datastream.ReadSInt32(); data.count = datastream.ReadSInt32(); data.data = datastream.ReadString16(); return(data); }
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)); } }