public static List <ResearchObject> FromJsonArray(string rep) { ResearchObjects lst = JsonUtility.FromJson <ResearchObjects>(rep); List <ResearchObjectRepresentation> reps = lst.ros; List <ResearchObject> objs = new List <ResearchObject> (); reps.ToList <ResearchObjectRepresentation>().ForEach(rp => { objs.Add(new ResearchObject(rp.name, researchMap[rp.icon], rp.description, "act")); }); return(objs); }
public static List <ResearchObject> LoadAllFromFile() { StreamReader reader = new StreamReader("Assets/ResearchList.json"); string file = reader.ReadToEnd(); reader.Close(); List <ResearchObjectRepresentation> reps = ResearchObjects.CreateFromJSON(file).ros; List <ResearchObject> objs = new List <ResearchObject> (); reps.ForEach(rp => { objs.Add(new ResearchObject(rp.name, researchMap[rp.icon], rp.description, "act")); }); return(objs); }