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]); } } }