Exemplo n.º 1
0
        private void AddTileLayerComponentsTo(GameObject gameObject, XElement goXml)
        {
            var xml = goXml.Element("TileLayer");

            if (xml != null)
            {
                Tiled2Unity.TileLayer tileLayer = gameObject.AddComponent <Tiled2Unity.TileLayer>();
                SetLayerComponentProperties(tileLayer, xml);
            }
        }
        private void AddTileLayerComponentsTo(GameObject gameObject, XElement goXml)
        {
            Tiled2Unity.TileLayer tileLayer = gameObject.AddComponent <Tiled2Unity.TileLayer>();

            var xml = goXml.Element("TileLayer");

            if (xml != null)
            {
                SetLayerComponentProperties(tileLayer, xml);
            }

            var terrainXml = goXml.Element("Terrain");

            if (terrainXml != null)
            {
                string   terrainString    = terrainXml.Value;
                string[] terrainIdStrings = terrainString.Split(',');
                tileLayer.TerrainIds = new int[terrainIdStrings.Length];
                for (int i = 0; i < terrainIdStrings.Length; i += 1)
                {
                    tileLayer.TerrainIds[i] = int.Parse(terrainIdStrings[i]);
                }
            }
        }