コード例 #1
0
    static List <SpriteMetaData> ScaleSprites(CopySpriteClipboard clipboard, int scale)
    {
        // split each sprite name by _, the last one is the number
        // and add that to the new name
        for (int i = 0; i < clipboard.spriteData.Count; i++)
        {
            SpriteMetaData x = clipboard.spriteData[i];
            x.rect.size            *= scale;
            x.rect.position        *= scale;
            clipboard.spriteData[i] = x;
        }

        return(clipboard.spriteData);
    }
コード例 #2
0
    static List <SpriteMetaData> UpdateSpriteNames(string newTextureName, CopySpriteClipboard clipboard)
    {
        // split each sprite name by _, the last one is the number
        // and add that to the new name
        for (int i = 0; i < clipboard.spriteData.Count; i++)
        {
            SpriteMetaData x = clipboard.spriteData[i];
            string[]       s = x.name.Split('_');
            x.name = newTextureName + "_" + s[s.Length - 1];
            clipboard.spriteData[i] = x;
        }

        return(clipboard.spriteData);
    }
コード例 #3
0
    static bool ValidateTextureType(MenuCommand command)
    {
        CopySpriteClipboard tempClipboard = new CopySpriteClipboard();

        tempClipboard.spriteImporter = command.context as TextureImporter;
        if (tempClipboard.spriteImporter.textureType == TextureImporterType.Sprite ||
            tempClipboard.spriteImporter.textureType == TextureImporterType.Default)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }