Esempio n. 1
0
    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());
        }
    }
Esempio n. 2
0
    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++;
            }
        }
    }