示例#1
0
        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());
        }