1 static void Setting(string assetPath, int maxSize, TextureImporterFormat androidFormat, TextureImporterFormat iosFormat)
2 {
3 var texImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;
4 {
5 texImporter.npotScale = TextureImporterNPOTScale.ToNearest;
6 texImporter.isReadable = false;
7 texImporter.mipmapEnabled = false;
8 texImporter.alphaIsTransparency = true;
9 texImporter.wrapMode = TextureWrapMode.Clamp;
10 texImporter.filterMode = FilterMode.Bilinear;
11 texImporter.anisoLevel = 4; //纹理的各向异性滤波水平
12 texImporter.SetPlatformTextureSettings("Android", maxSize, androidFormat);
13 texImporter.SetPlatformTextureSettings("iPhone", maxSize, iosFormat);
14 texImporter.SetPlatformTextureSettings("Standalone", maxSize, TextureImporterFormat.ARGB32);
15 }
16
17 AssetDatabase.ImportAsset(assetPath);
18 AssetDatabase.SaveAssets();
19 }