将导入设置写入磁盘。
目的是生成缓存服务器导入资源。
using UnityEngine; using UnityEditor; public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/SetCookiesImportSettings")] static void SetCookiesImportSettings() { for (var i = 0; i < 10; i++) { var texturePath = $"Assets/Lighting/Cookies/LightingCookie{i}.jpg"; var textureImporter = TextureImporter.GetAtPath(texturePath) as TextureImporter; textureImporter.textureType = TextureImporterType.Cookie; textureImporter.alphaSource = TextureImporterAlphaSource.FromGrayScale; //This method saves the Cookies import settings, without it the editor will ask you to apply unapplied settings AssetDatabase.WriteImportSettingsIfDirty(texturePath); } } }