インポート設定をディスクに書き込みます。
キャッシュサーバーインポートアセットを作成するため。
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); } } }