Unity导入Texture自动设置参数

工作中外部有大量的文件需要导入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自己建一个。

你可能感兴趣的:(Unity)