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++; }
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++; }