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