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

TextureSheetAnimationModule

структура в UnityEngine

Выполнено в:UnityEngine.ParticleSystemModule

Описание

Программный интерфейс модуля TextureSheetAnimationModule.

Этот модуль позволяет добавлять анимации к текстурам частиц. Чтобы создать анимацию, необходимо использовать текстуру flipbook.


Лист текстуры флипбук, который содержит восемь суб-изображений цифр 1-8 в двух рядах по четыре столбца. Первый ряд содержит цифры 1-4, а второй ряд содержит цифры 5-8.

Каждая пронумерованная область представляет собой кадр анимации, который вы должны равномерно распределить по Текстуре. Выберите переменную ниже, чтобы увидеть примеры скриптов. Вы можете использовать эту Текстуру на вашем Particle System с каждым примером, чтобы увидеть, как работает модуль.

Дополнительные ресурсы: ParticleSystem, ParticleSystem.textureSheetAnimation.

Свойства

Свойство Описание
animationУказывает тип анимации.
cycleCountУказывает, сколько раз анимация повторяется за время жизни частицы.
enabledУказывает, включено или отключено TextureSheetAnimationModule.
fpsКонтроль скорости анимации.
frameOverTimeКривая для управления тем, какой кадр анимации листа текстуры будет воспроизводиться.
frameOverTimeMultiplierРамка со временем mutiplier.
modeВыберите, поступает ли анимированная информация о Текстуре из сетки кадров на одной Текстуре или из списка объектов Sprite.
numTilesXОпределяет плитку текстуры по оси x.
numTilesYОпределяет мозаику текстуры по оси y.
rowIndexЯвно выберите строку листа Текстуры, которую нужно использовать. Система использует это свойство, когда ParticleSystem.TextureSheetAnimationModule.rowMode установлено в Настраиваемое.
rowModeВыберите, как частицы выбирают, какую строку листа текстуры Animation использовать.
speedRangeУкажите, как скорости частиц отображаются в кадрах анимации.
spriteCountОбщее количество спрайтов.
startFrameОпределить случайный начальный кадр для анимации листа текстуры.
startFrameMultiplierМножитель начального кадра.
timeModeВыберите, будет ли система основывать воспроизведение на отображении кривой к времени жизни каждой частицы, используя скорости частиц, или если воспроизведение просто использует постоянную частоту кадров в секунду.
uvChannelMaskВыберите, какие каналы UV будут получать анимацию текстуры.

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

Метод Описание
AddSpriteДобавить новый спрайт.
GetSpriteПолучить Sprite на данной индекс.
RemoveSpriteУдалить Sprite из заданного индекса в массиве.
SetSpriteУстанавливает Sprite на указанный индекс.