Exemple #1
0
        internal void writeToDisk()
        {
            ReferenceMapData data = new ReferenceMapData();

            data.pairs = mapDic.SelectL(v => new MapPair(v.Key, v.Value));

            foreach (var v in data.pairs)
            {
                v.values = v.values.Distinct().ToList();
            }

            var json = JsonUtility.ToJson(data);

            File.WriteAllText(dataPath, json);
        }
Exemple #2
0
 internal void loadFromPath(string path)
 {
     dataPath = path;
     if (File.Exists(dataPath))
     {
         try
         {
             ReferenceMapData data = JsonUtility.FromJson <ReferenceMapData>(File.ReadAllText(dataPath));
             mapDic = data.pairs.ToDictionary(v => v.key, v => v.values);
         }
         catch (Exception)
         {
             File.Delete(dataPath);
         }
     }
 }