纹理后处理器
在 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 每次导入纹理时都会有以下参数:
如果使用后处理器,则无法通过在编辑器中操作“ 导入设置” 来更改纹理参数。
点击“ 应用” 按钮后,纹理将重新导入,后处理器代码将再次运行。