纹理后处理器

Assets 文件夹中的任意位置创建 TexturePostProcessor.cs 文件 :

using UnityEngine;
using UnityEditor;

public class TexturePostProcessor : AssetPostprocessor
{
    void OnPostprocessTexture(Texture2D texture)
    {
        TextureImporter importer = assetImporter as TextureImporter;
        importer.anisoLevel = 1;
        importer.filterMode = FilterMode.Bilinear;
        importer.mipmapEnabled = true;
        importer.npotScale = TextureImporterNPOTScale.ToLarger;
        importer.textureType = TextureImporterType.Advanced;
    }
}

现在,Unity 每次导入纹理时都会有以下参数: StackOverflow 文档

如果使用后处理器,则无法通过在编辑器中操作“ 导入设置” 来更改纹理参数。
点击“ 应用” 按钮后,纹理将重新导入,后处理器代码将再次运行。