Ejemplo n.º 1
0
        private void ParseSpriteData()
        {
            for (var i = 0; i < maxTilesPerLoop; i++)
            {
                var spriteData = sprites[currentTile];

                var texture = spriteData.src;

//                Debug.Log("Parse " + currentTile + "/ " +totalTiles + " - " + spriteData.fileName);

                var spriteParser = new SpriteDataParser(texture, engine);

                spriteParser.CalculateSteps();

                while (spriteParser.completed == false)
                {
                    spriteParser.NextStep();
                }


                Array.Copy(spriteParser.ids, spriteData.ids, spriteParser.ids.Length);

                currentTile++;

                if (currentTile >= totalTiles)
                {
                    break;
                }
            }

            currentStep++;
        }
Ejemplo n.º 2
0
        private void ParseSpriteData()
        {
            for (var i = 0; i < maxTilesPerLoop; i++)
            {
                var spriteData = sprites[currentTile];

                var spriteParser = new SpriteDataParser(spriteData.imageParser, engine);

                spriteParser.CalculateSteps();

                while (spriteParser.completed == false)
                {
                    spriteParser.NextStep();
                }


                Array.Copy(spriteParser.ids, spriteData.ids, spriteParser.ids.Length);

                currentTile++;

                if (currentTile >= totalTiles)
                {
                    break;
                }
            }

            currentStep++;
        }