AssetDatabase.WriteImportSettingsIfDirty
Declaration
public static bool WriteImportSettingsIfDirty(string path);Параметры
| Параметр | Описание |
|---|---|
| путь | Путь для записи параметров импорта. |
Возвращаемое значение
логическое Возвращает true, если операция была успешной.
Описание
Записывает настройки импорта на диск.
При этом методе несохраненные параметры записываются на диск, что приводит к повторному импорту всех ресурсов, зависящих от этих параметров.
using UnityEngine; using UnityEditor; public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Set Cookies Import Settings")] 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); } } }