TextureImporter textureImporter = AssetImporter.GetAtPath(texturePathName) as TextureImporter;
if (textureImporter != null)
{
textureImporter.textureType = TextureImporterType.Sprite;
textureImporter.spriteImportMode = SpriteImportMode.Single;
textureImporter.mipmapEnabled = false;
// textureImporter.spritePackingTag = "";
// textureImporter.maxTextureSize = 2048;
// slice才需要设置border
// textureImporter.spriteBorder = new Vector4(3, 3, 3, 3);
AssetDatabase.WriteImportSettingsIfDirty(texturePathName);
AssetDatabase.ImportAsset(texturePathName);
}
string[] textureGuids = AssetDatabase.FindAssets("t:texture", new string[] {"Assets/Hot/resource/0/mc/heroMc"});
Debug.Log(textureGuids.Length);
for (int i = 0; i < textureGuids.Length; i++)
{
string texturePath = AssetDatabase.GUIDToAssetPath(textureGuids[i]);
TextureImporter importer = AssetImporter.GetAtPath(texturePath) as TextureImporter;
TextureImporterPlatformSettings setting = importer.GetPlatformTextureSettings("iOS");
setting.format = TextureImporterFormat.ASTC_RGBA_12x12;
setting.overridden = true;
//AssetDatabase.WriteImportSettingsIfDirty(texturePath);
//AssetDatabase.ImportAsset(texturePath);
importer.SetPlatformTextureSettings(setting);
importer.SaveAndReimport();
Debug.Log($"{i} / {textureGuids.Length}");
}
AssetDatabase.Refresh();
版权声明:本文为baidu_38392815原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。