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

TextureImporter

класс в UnityEditor

Наследуется от:AssetImporter

Описание

Импортер текстур позволяет изменять настройки импорта Texture2D из скриптов редактора.

Настройки этого класса охватывают большинство параметров, доступных в Настройки импорта текстуры. Некоторые настройки требуют, чтобы вы использовали TextureImporterSettingsСм. TextureImporter.SetTextureSettings).

Свойства

Свойство Описание
allowAlphaSplittingПозволяет альфа-разделение на соответствующих платформах для этой текстуры.
alphaIsTransparencyЕсли альфа-канал вашей текстуры представляет прозрачность, включите это свойство, чтобы расширить цветовые каналы видимых текстур в полностью прозрачные области. Это эффективно добавляет прокладку вокруг прозрачных областей, которая предотвращает образование артефактов фильтрации на их краях. Unity не поддерживает это свойство для HDR textures.This свойство делает цветовые данные невидимых текстур неопределенными. Отключите это свойство, чтобы сохранить исходные цветовые данные невидимых текстур.
alphaSourceВыберите, как будет генерироваться альфа импортированной текстуры.
alphaTestReferenceValueВозвращает или назначает справочное значение для теста альфа.
androidETC2FallbackOverrideПереопределение резервного варианта распаковки текстур ETC2 на устройствах Android, которые не поддерживают ETC2.
anisoLevelАнизотропный уровень фильтрации текстуры.
borderMipmapСохраняет границы текстуры при создании mipmaps.
compressionQualityКачество текстуры после сжатия Crunch. Диапазон от 0 до 100. Более высокое значение означает более крупную, качественную текстуру, но более длительное время сжатия, потому что Crunch требуется больше времени, чтобы попробовать различные кодировки текстуры.
convertToNormalmapПреобразовать heightmap в карту нормалей
crunchedCompressionИспользуйте сжатие сжатия, когда это возможно.
fadeoutУровни mip становятся серыми.
filterModeРежим фильтрации текстуры.
flipGreenChannelУказывает, следует ли инвертировать значения зеленого канала обычного сопоставления.
generateCubemapРежим создания кубической карты.
heightmapScaleСтепень неровности в карте высот.
ignoreMipmapLimitВключите этот флаг для текстур, которые должны игнорировать ограничения mipmap.
ignorePngGammaИгнорировать атрибут Gamma в файлах PNG. Это свойство не влияет на другие форматы файлов.
isReadableСохраняет ли Unity дополнительную копию пиксельных данных импортированной текстуры в адресуемой памяти CPU.
maxTextureSizeМаксимальный размер текстуры.
mipMapBiasОтклонение текстуры от отображаемой на карте.
mipmapEnabledСоздание карт MIP.
mipmapFadeDistanceEndУровень Mip, на котором текстура полностью исчезает.
mipmapFadeDistanceStartУровень Mip, где текстура начинает исчезать.
mipmapFilterРежим фильтрации Mipmap.
mipmapLimitGroupNameИмя группы ограничений mipmap текстуры, к которой принадлежит эта текстура.
mipMapsPreserveCoverageВключает или отключает сохраняющее покрытие альфа-мипсопоставление.
normalmapFilterНормальный режим фильтрации карты.
npotScaleРежим масштабирования для немощности двух текстур.
qualifiesForSpritePackingВозвращает true, если TextureImporter настроен для упаковки Sprite.
secondarySpriteTexturesВторичные текстуры для импортированных спрайтов.
spriteBorderРазмеры границ генерируемых спрайтов.
spriteImportModeВыбирает одиночный или ручной режим импорта текстур Sprite.
spritePivotТочка в координатном пространстве объекта Sprite, в которой расположена графика.
spritePixelsPerUnitЧисло пикселей в спрайте, соответствующих одной единице в мировом пространстве.
sRGBTextureСохраняет ли текстура данные в цветовом пространстве sRGB (также называемом гамма).
streamingMipmapsВключить поток mipmap для этой текстуры.
streamingMipmapsPriorityОтносительный приоритет для этой текстуры при уменьшении размера памяти, чтобы не перегружать бюджет памяти.
swizzleAУказывает источник данных альфа-канала текстуры.
swizzleBУказывает источник данных канала синего цвета текстуры.
swizzleGУказывает источник данных для канала зеленого цвета текстуры.
swizzleRУказывает источник данных для канала красного цвета текстуры.
textureCompressionСжатие импортированной текстуры.
textureShapeФорма импортированной текстуры.
textureTypeКакой тип текстуры мы имеем дело здесь.
vtOnlyПри включении эта текстура может использоваться только в сочетании со стеком текстур для виртуального текстурирования. При включении текстура не обязательно будет доступна в качестве Texture2D в Проигрывателе (e.g., не доступна из скрипта). При отключении Проигрыватель включает текстуру как в качестве Texture2D (e.g., доступна из скрипта), так и в качестве потоковой текстуры в стеке текстур.
wrapModeРежим оборачивания координат текстуры.
wrapModeUРежим обрамления текстуры U-координат.
wrapModeVРежим обмотки текстуры V координат.
wrapModeWРежим оборачивания координат текстуры W для Texture3D.

Открытые методы

Метод Описание
ClearPlatformTextureSettingsОчистка параметров конкретной целевой платформы.
DoesSourceTextureHaveAlphaПозволяет проверить, имеет ли изображение источника текстуры альфа-канал.
GetAutomaticFormatВозвращает TextureImporterFormat, который будет автоматически выбран для данной платформы.
GetDefaultPlatformTextureSettingsПолучить параметры текстуры по умолчанию для платформы.
GetPlatformTextureSettingsПолучить настройки текстуры для конкретной платформы.
GetSourceTextureWidthAndHeightПолучает ширину и высоту текстуры.
ReadTextureImportInstructionsЧитает инструкции вывода активной текстуры для этого TextureImporter.
ReadTextureSettingsСчитывает настройки текстуры в класс TextureImporterSettings.
SetPlatformTextureSettingsЗадает параметры конкретной целевой платформы.
SetTextureSettingsЗадаёт настройки импортёров текстур из класса TextureImporterSettings.

Статические методы

Метод Описание
IsDefaultPlatformTextureFormatValidПроверяет TextureImporterFormat на основе типа текущего формата (TextureImporterType) и платформы по умолчанию.
IsPlatformTextureFormatValidПроверяет TextureImporterFormat на основе указанного типа импорта (TextureImporterType) и указанной цели сборки (BuildTarget.).
Унаследованные члены 4

Свойства

СвойствоОписание
assetBundleNameПолучить или установить имя AssetBundle.
assetBundleVariantПолучить или установить вариант AssetBundle.
assetPathИмя пути ассета для данного импортера. (только для чтения)
importSettingsMissingЗначение true, если метафайл не предоставляется с импортированным ассетом.
userDataПолучить или установить любые данные пользователя.
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
AddRemapСопоставление субактива из импортированного ассета (например, файла FBX) с внешним ассетом того же типа.
GetExternalObjectMapПолучает копию сопоставления внешнего объекта, используемого AssetImporter.
RemoveRemapУдаляет элемент из карты внешних объектов.
SaveAndReimportСохранить настройки импортера ассетов, если импортер ассетов загрязнен.
SetAssetBundleNameAndVariantУстановите имя и вариант AssetBundle.
SupportsRemappedAssetTypeПроверяет, поддерживает ли AssetImporter пересопоставление данного типа ассета.
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
GetAtPathПолучает импортер ассета для ассета в пути.
GetImportLogПолучает журналы, созданные во время импорта ассета по пути.
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.