作者:要做转播达人 | 来源:互联网 | 2023-10-11 09:10
当导入sprite时,图片总不是我们想要的格式,所以我们每次都需要对Texture的属性进行修改,图片数量多的话的就会特别累,所以写个脚本简化操作岂不是美滋滋代码很简单,利用TextureIm
当导入sprite时,图片总不是我们想要的格式,所以我们每次都需要对Texture的属性进行修改,图片数量多的话的就会特别累,所以写个脚本简化操作岂不是美滋滋
代码很简单,利用TextureImporter修改Texture各项属性,直接上代码,不理解去看我的另一篇博客
http://blog.csdn.net/qq_34244317/article/details/76718284编辑器扩展基础
[MenuItem("Assets/MyEditor/SpriteSet &c")]
static void SpriteSet()
{
if (Selection.objects.Length > 0)
{
foreach (Texture texture in Selection.objects)
{
string selectiOnPath= AssetDatabase.GetAssetPath(texture);
TextureImporter textureIm = AssetImporter.GetAtPath(selectionPath) as TextureImporter;
textureIm.textureType = TextureImporterType.Sprite;
textureIm.spriteImportMode = SpriteImportMode.Multiple;
AssetDatabase.ImportAsset(selectionPath);
}
}
}
使用前
使用后