Example #1
0
    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]);
        }
    }
Example #2
0
    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);
    }