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 на указанный индекс. |