工作中外部有大量的文件需要导入unity中,这些文件中的Texture占了好大一部分,不能手动设置啊,那叫一个痛苦,于是偷懒的想法诞生了,直接上脚本:
public class AutoSetTexture : AssetPostprocessor
{
void OnPreprocessTexture()
{
//自动设置类型;
TextureImporter textureImporter = (TextureImporter)assetImporter;
textureImporter.textureType = TextureImporterType.Advanced;
textureImporter.alphaIsTransparency = true;
textureImporter.wrapMode = TextureWrapMode.Clamp;
textureImporter.textureFormat = TextureImporterFormat.ARGB16;
textureImporter.npotScale = TextureImporterNPOTScale.None;
textureImporter.isReadable = true;
textureImporter.mipmapEnabled = false;
textureImporter.maxTextureSize = 4096;
}
}
需要放到unity中的Editor文件夹中,没有Editor自己建一个。