public void Load(string file) { if (!IsLoaded) { LocalData.Clear(); var listItems = JsonConvert.DeserializeObject <List <GeneratorLocalData> >(Resources.Load <TextAsset>(file).text); listItems.ForEach(li => LocalData.Add(li.id, li)); listItems.ForEach(li => { //Debug.Log($"generator local data {li.id}, names count => {li.names.Count}"); }); IsLoaded = true; } }