| | |
| | | using System.IO; |
| | | using System; |
| | | |
| | | public class TextureMipMaps |
| | | { |
| | | public class TextureMipMaps
|
| | | {
|
| | | static string rootPath = Application.dataPath + "/Art"; |
| | | |
| | | [MenuItem("程序/去除mipmaps")] |
| | | public static void MipMapsSetting() |
| | | { |
| | | var fileInfoes = FileExtersion.GetFileInfos(rootPath, new string[] { "*.jpg", "*.png", "*.tga", "*.psd" }); |
| | | |
| | | var index = 0; |
| | | var count = fileInfoes.Count; |
| | | |
| | | foreach (var fileInfo in fileInfoes) |
| | | { |
| | | try |
| | | { |
| | | var path = fileInfo.FullName; |
| | | path = path.Replace("\\", "/"); |
| | | var importerPath = StringUtility.Contact("Assets", path.Replace(Application.dataPath, "")); |
| | | |
| | | var importer = AssetImporter.GetAtPath(importerPath) as TextureImporter; |
| | | |
| | | if (importer != null) |
| | | { |
| | | importer.mipmapEnabled = false; |
| | | AssetDatabase.ImportAsset(importerPath); |
| | | EditorUtility.SetDirty(importer); |
| | | } |
| | | |
| | | EditorUtility.DisplayProgressBar("移除Mipmaps", importerPath, index / (float)count); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Debug.Log(ex); |
| | | } |
| | | finally |
| | | { |
| | | index++; |
| | | } |
| | | } |
| | | |
| | | EditorUtility.ClearProgressBar(); |
| | | |
| | | AssetDatabase.Refresh(); |
| | | AssetDatabase.SaveAssets(); |
| | | public static void MipMapsSetting()
|
| | | {
|
| | | var fileInfoes = FileExtersion.GetFileInfos(rootPath, new string[] { "*.jpg", "*.png", "*.tga", "*.psd" });
|
| | |
|
| | | var index = 0;
|
| | | var count = fileInfoes.Count;
|
| | |
|
| | | foreach (var fileInfo in fileInfoes)
|
| | | {
|
| | | try
|
| | | {
|
| | | var path = fileInfo.FullName;
|
| | | path = path.Replace("\\", "/");
|
| | | var importerPath = StringUtility.Contact("Assets", path.Replace(Application.dataPath, ""));
|
| | |
|
| | | var importer = AssetImporter.GetAtPath(importerPath) as TextureImporter;
|
| | |
|
| | | if (importer != null)
|
| | | {
|
| | | importer.mipmapEnabled = false;
|
| | | AssetDatabase.ImportAsset(importerPath);
|
| | | EditorUtility.SetDirty(importer);
|
| | | }
|
| | |
|
| | | EditorUtility.DisplayProgressBar("移除Mipmaps", importerPath, index / (float)count);
|
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | Debug.Log(ex);
|
| | | }
|
| | | finally
|
| | | {
|
| | | index++;
|
| | | }
|
| | | }
|
| | |
|
| | | EditorUtility.ClearProgressBar();
|
| | |
|
| | | AssetDatabase.Refresh();
|
| | | AssetDatabase.SaveAssets();
|
| | | } |
| | | |
| | | |