private static UTiledTileLayerSetting[] CreateTileLayerSettings(string mapFilename) { List<UTiledTileLayerSetting> results = new List<UTiledTileLayerSetting>(); XDocument input = XDocument.Load(mapFilename); foreach (var lElem in input.Document.Root.Elements("layer")) { UTiledTileLayerSetting setting = new UTiledTileLayerSetting(); setting.LayerName = lElem.Attribute("name") == null ? "Unnamed" : lElem.Attribute("name").Value; setting.GenerateRenderMesh = lElem.Attribute("visible") == null ? true : lElem.Attribute("visible").Equals("1"); setting.GenerateCollisionMesh = false; results.Add(setting); } return results.ToArray(); }
private static UTiledTileLayerSetting[] CreateTileLayerSettings(string mapFilename) { List <UTiledTileLayerSetting> results = new List <UTiledTileLayerSetting>(); XDocument input = XDocument.Load(mapFilename); foreach (var lElem in input.Document.Root.Elements("layer")) { UTiledTileLayerSetting setting = new UTiledTileLayerSetting(); setting.LayerName = lElem.Attribute("name") == null ? "Unnamed" : lElem.Attribute("name").Value; setting.GenerateRenderMesh = lElem.Attribute("visible") == null ? true : lElem.Attribute("visible").Equals("1"); setting.GenerateCollisionMesh = false; results.Add(setting); } return(results.ToArray()); }