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