紋理後處理器
在 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 每次匯入紋理時都會有以下引數:
如果使用後處理器,則無法通過在編輯器中操作“ 匯入設定” 來更改紋理引數。
點選“ 應用” 按鈕後,紋理將重新匯入,後處理器程式碼將再次執行。