EditorUserBuildSettings.overrideTextureCompression
Declaration
public static Build.OverrideTextureCompression overrideTextureCompression;Описание
Переопределение сжатия текстур при импорте ассетов.
Эта настройка позволяет переопределить настройки сжатия текстур, которые Unity использует при импорте ассетов. Полезно в основном при локальной разработке — чтобы ускорить импорт текстур или переключение целевой платформы.
Эта настройка влияет на все текстуры в вашем проекте и переопределяет параметры импорта для отдельных текстур. Например, если параметры импорта текстуры указывают на то, что должно использоваться качество компрессии "Нормальное", но overrideTextureCompression установлен на OverrideTextureCompression.ForceFastCompressor, текстура будет сжата с настройкой качества компрессора "Fast".
Переопределение формата сжатия текстуры может значительно повысить скорость процесса импорта, но важно понимать последствия этого. Информацию о влиянии различных значений см. в документации к соответствующему приложению. OverrideTextureCompression enum.
Аргумент командной строки Unity Editor -overrideTextureCompression также может быть использован для установки этого. Важно: Эта настройка сохраняется в Library/EditorUserBuildSettings.asset файл, даже если вы удалите флаг командной строки.
Дополнительные ресурсы: OverrideTextureCompression, EditorUserBuildSettings.overrideMaxTextureSize, Импорт текстуры, аргументы командной строки.
using UnityEngine; using UnityEditor; using UnityEditor.Build;
public class ExampleScript : MonoBehaviour { [MenuItem("Example/Switch textures to import with Fast compressor")] public static void OverrideToFastCompressor() { EditorUserBuildSettings.overrideTextureCompression = OverrideTextureCompression.ForceFastCompressor; AssetDatabase.Refresh(); } }