#pragma warning restore 0649 public static IEnumerable <Discovery> Load(string filename) { string jsonStr = File.ReadAllText(filename); DiscoveryLoader loader = JsonUtility.FromJson <DiscoveryLoader>(jsonStr); for (int i = 0; i < loader.discoveries.Length; i++) { yield return(CreateDiscovery(loader.discoveries[i])); } }
public static void LoadDiscoveriesFile(string filename) { foreach (Discovery discovery in DiscoveryLoader.Load(filename)) { if (Discoveries.ContainsKey(discovery.Id)) { Discoveries[discovery.Id] = discovery; } else { Discoveries.Add(discovery.Id, discovery); } } }