Пример #1
0
 public Option <SpritePathData> GetPath(string key)
 {
     if (SpritePathMap.ContainsKey(key))
     {
         return(F.Some(SpritePathMap[key]));
     }
     return(F.None);
 }
Пример #2
0
 public void AddItems(List <SpritePathData> items)
 {
     foreach (var item in items)
     {
         if (!SpritePathMap.ContainsKey(item.id))
         {
             SpritePathMap.Add(item.id, item);
         }
     }
 }
Пример #3
0
 public void Load(string file)
 {
     if (!IsLoaded)
     {
         SpritePathMap.Clear();
         var listItems = JsonConvert.DeserializeObject <List <SpritePathData> >(Resources.Load <TextAsset>(file).text);
         listItems.ForEach(li => SpritePathMap.Add(li.id, li));
         IsLoaded = true;
     }
 }