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

VideoClipImporter

класс в UnityEditor

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

Описание

VideoClipImporter позволяет изменять настройки импорта VideoClip из скриптов Редактора.

См. Примечания по поддержке форматов файлов фильмов в разделе VideoPlayer классе — сведения о поддерживаемых форматах видеофайлов и рекомендации по кодированию.

Свойства

Свойство Описание
defaultTargetSettingsЗначения по умолчанию для параметров импорта для конкретной платформы.
deinterlaceModeИзображения деинтерлейзуются во время транскодирования. Это говорит импортеру, как интерпретировать поля в источнике, если таковые имеются.
flipHorizontalПрименить горизонтальный переворот во время импорта.
flipVerticalПрименить вертикальный переворот во время импорта.
frameCountКоличество кадров в клипе.
frameRateЧастота кадров клипа.
importAudioИмпорт аудиотреков из исходного файла.
isPlayingPreviewВоспроизведение предварительного просмотра.
keepAlphaСохранять ли альфа-код из источника в перекодированном клипе.
outputFileSizeРазмер файла после импортирования в байтах.
pixelAspectRatioDenominatorЗнаменатель соотношения сторон пикселей (num:den).
pixelAspectRatioNumeratorЧиситель соотношения сторон пикселей (num:den).
sourceAudioTrackCountКоличество аудиотреков в исходном файле.
sourceFileSizeРазмер файла в байтах до импорта.
sourceHasAlphaTrue, если исходный файл имеет канал для прозрачности по пикселям.
sRGBClipСодержит ли импортированный клип цветовые данные sRGB.
transcodeSkippedВозвращает true, если транскодирование было пропущено во время импорта, false в противном случае. (Только для чтения)Когда VideoImporterTargetSettings.enableTranscoding установлено в true, операция транскодирования, выполненная во время импорта, может быть достаточно длительной, до нескольких часов в зависимости от разрешения источника и длительности контента. В строке прогресса импортирования ассета предлагается возможность пропустить этот процесс. При пропуске транскодирование вместо этого предоставляет нетранскодированную версию ассета. Однако настройки импортера остаются неизменными, поэтому это свойство можно проверить на предмет несоответствия с генерируемым artifact.Re-импортом без остановки процесса транскодирования, или при отключенном транскодировании это свойство становится false.

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

Метод Описание
ClearTargetSettingsОчистка параметров импорта для конкретной платформы для указанной платформы, что приведет к возврату к параметрам по умолчанию.
EqualsВыполняет сравнение значения с другим VideoClipImporter.
GetPreviewTextureВозвращает текстуру с текущим кадром транскодированного клипа. Возвращает кадр 0, когда не воспроизводится, и кадр в текущее время, когда воспроизводится.
GetResizeHeightПолучить полученную высоту операции изменения размера для указанного режима изменения размера.
GetResizeModeNameПолучить полное имя операции изменения размера для указанного режима изменения размера.
GetResizeWidthПолучить ширину, полученную в результате операции изменения размера для указанного режима изменения размера.
GetSourceAudioChannelCountКоличество аудиоканалов в указанной исходной дорожке.
GetSourceAudioSampleRateЧастота дискретизации указанной аудиодорожки.
GetTargetSettingsВозвращает параметры импорта для конкретной платформы для указанной платформы.
PlayPreviewНачинает воспроизведение предварительного просмотра.
SetTargetSettingsУстановка параметров импорта для конкретной платформы.
StopPreviewОстанавливает воспроизведение предварительного просмотра.
Унаследованные члены 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Существует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.