public void FromSerialized(string json) { SerializableGameSaveData serialized = JsonUtility.FromJson <SerializableGameSaveData>(json); highestLevel = serialized.highestLevel; for (int i = 0; i < serialized.names.Length; i++) { levelData.Add(serialized.names[i], serialized.levelDatas[i]); } }
public string GetSerialized() { SerializableGameSaveData serializable = new SerializableGameSaveData(); serializable.highestLevel = highestLevel; serializable.names = levelData.Keys.ToArray(); serializable.levelDatas = levelData.Values.ToArray(); string json = JsonUtility.ToJson(serializable); return(json); }