#pragma warning restore 0649 public static IEnumerable <RegionAttribute> Load(string filename) { string jsonStr = File.ReadAllText(filename); RegionAttributeLoader loader = JsonUtility.FromJson <RegionAttributeLoader>(jsonStr); for (int i = 0; i < loader.regionAttributes.Length; i++) { yield return(CreateRegionAttribute(loader.regionAttributes[i])); } }
public static void LoadRegionAttributesFile(string filename) { foreach (RegionAttribute attribute in RegionAttributeLoader.Load(filename)) { if (attribute.Secondary) { AddAttribute(SecondaryAttributes, attribute); continue; } AddAttribute(Attributes, attribute); } }