public void LoadSpriteData() { try { string str = UtilFile.ReadStringFromFile(SpriteDataPath); string strReplace = str.Replace("213", "V213"); int nIdxExternal = strReplace.IndexOf("externalObjects"); if (nIdxExternal > 0) { strReplace = strReplace.Substring(0, nIdxExternal); } var input = new StringReader(strReplace); var deserializer = new DeserializerBuilder() .WithNamingConvention(new NullNamingConvention()) .Build(); SpriteBuildData = deserializer.Deserialize <Sprite_MultiRes>(input); } catch (SerializationException e) { int nres = e.ToString().IndexOf("externalObjects"); if (nres >= 0) { int a = 0; } } catch (FileNotFoundException e) { Debug.Log(e.ToString()); } }
void GenerateXmlFile() { LoadTimeMap _loadTile = GetComponent <LoadTimeMap>(); if (_loadTile != null) { _loadTile.LoadSpriteData(); _multiSpriteRes = _loadTile.SpriteBuildData; } int nFileIdx = 0; foreach (Tilemap _mapTile in LstAssignedTitleMap) { if (_mapTile != null) { string strFileName = string.Format("{0}_{1}", GenerateFileName, nFileIdx.ToString("000")); _generateTileContent(_mapTile, strFileName); nFileIdx++; } } }