public void AddItems(List <SpritePathData> items) { foreach (var item in items) { if (!SpritePathMap.ContainsKey(item.id)) { SpritePathMap.Add(item.id, item); } } }
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; } }