Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

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(); } }