Пример #1
0
        public static SpriteMetaData[] getSpriteMetadata(SpineAtlas spineAtlas, Vector2 atlasImageSize)
        {
            SpriteMetaData[] result = new SpriteMetaData[spineAtlas.sprites.Count];
            SpineSprite      spineSprite;

            for (int i = 0; i < result.Length; i++)
            {
                spineSprite    = spineAtlas.sprites[i];
                result[i]      = new SpriteMetaData();
                result[i].name = spineSprite.name;
                result[i].rect = getRectFromSpineSprite(spineSprite, atlasImageSize);

                if (spineSprite.orig != spineSprite.size)
                {
                    result[i].alignment = (int)SpriteAlignment.Custom;
                    result[i].pivot     = getPivotFromSpineSprite(spineSprite);
                }
            }
            return(result);
        }
Пример #2
0
        public static SpriteMetaData[] getSpriteMetadata(SpineAtlas spineAtlas, Vector2 atlasImageSize)
        {
            SpriteMetaData[] result = new SpriteMetaData[spineAtlas.sprites.Count];
            SpineSprite spineSprite;
            for (int i = 0; i < result.Length; i++) {
                spineSprite = spineAtlas.sprites[i];
                result[i] = new SpriteMetaData();
                result[i].name = spineSprite.name;
                result[i].rect = getRectFromSpineSprite(spineSprite, atlasImageSize);

                if (spineSprite.orig != spineSprite.size){
                    result[i].alignment = (int) SpriteAlignment.Custom;
                    result[i].pivot = getPivotFromSpineSprite(spineSprite);
                }

            }
            return result;
        }