Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Изображение частицы не обязательно должно быть неподвижным изображением. Этот модуль позволяет рассматривать текстуру как сетку отдельных фрагментов изображений, которые можно воспроизводить как кадры анимации.

Свойства режима сетки

Свойства Функции
Mode popup Select Grid mode.
TilesПростой класс, который позволяет отображать спрайт на Tilemap. Подробнее
См. в Словарь
Количество плиток, на которые разделена Текстура в направлениях X (горизонтальное) и Y (вертикальное)..
Animation Режим анимации может быть установлен на Весь лист или Одна строка (то есть каждая строка листа представляет собой отдельную последовательность анимации).
Time Mode Выберите, как Система частицКомпонент, который имитирует текучие объекты, такие как жидкости, облака и пламя, путем создания и анимации большого количества небольших 2D-объектов. изображения в сцене. Подробнее
См. в Словарь
примеры кадров в анимации.
    Lifetime Примеры кадров с использованием кривой анимации за время существования частицы.
    Speed Примеры кадров на основе скорости частицы. Диапазон скоростей определяет минимальный и максимальный диапазон скоростей для выбранного кадра.
    FPSСмотрите шутер от первого лица, кадры в секунду.
See in Словарь
Примеры кадров на основе указанного значения кадров в секунду.
Row Mode Заставьте систему частиц выбрать строку на листе текстуры для создания анимации. Это свойство доступно, только если для режима Анимация установлено значение Одна строка.
    Custom Используйте определенную строку листа текстуры для анимации.
    Random Случайным образом выберите строку для каждой частицы при создании анимации.
    MeshОсновной графический примитив Unity. Меши составляют большую часть ваших 3D-миров. Unity поддерживает триангулированные или четырехугольные полигональные сетки. Поверхности Nurbs, Nurms, Subdiv должны быть преобразованы в полигоны. Подробнее
См. в Словаре
Index
Выберите строку на основе индекса сетки, назначенного частице. Это полезно, когда вы хотите убедиться, что частица, использующая конкретную сетку, также использует ту же текстуру.
Random Row Случайным образом выбирает строку на листе для создания анимации. Этот параметр доступен, только если в качестве режима Анимация выбрано значение Одна строка.
Row Выбирает конкретную строку на листе для создания анимации. Этот параметр доступен, только если выбран режим Одна строка и отключен параметр Случайная строка.
Frame over Time Кривая, указывающая, как кадр анимации увеличивается с течением времени.
Start Frame Позволяет вам указать, с какого кадра должна начинаться анимация частиц (полезно для произвольной фазировки анимации для каждой частицы).
Cycles Сколько раз последовательность анимации повторяется за время существования частицы.
Affected UV Channels Позволяет точно указать, на какие УФ-потоки влияет система частиц..

Свойства режима спрайтов

Для некоторых свойств в этом разделе можно использовать разные режимы для установки их значений. Информацию о режимах, которые вы можете использовать, см. в разделе Изменение свойств во времени.

Свойства Функции
Mode popup Выберите СпрайтыДвухмерные графические объекты. Если вы привыкли работать в 3D, спрайты — это, по сути, просто стандартные текстуры, но существуют специальные приемы комбинирования текстур спрайтов и управления ими для повышения эффективности и удобства во время разработки. Подробнее
Посмотреть в режиме Словарь
.
Frame over Time Кривая, указывающая, как кадр анимации увеличивается с течением времени.
Start Frame Позволяет вам указать, с какого кадра должна начинаться анимация частиц (полезно для произвольной фазировки анимации для каждой частицы).
Cycles Сколько раз последовательность анимации повторяется за время существования частицы.
Enabled UV Channels Позволяет точно указать, на какие УФ-потоки влияет система частиц.

Подробнее

Анимация частиц обычно проще и менее детализирована, чем анимация персонажей. В системах, где частицы видны по отдельности, для передачи действий или движений можно использовать анимацию. Например, пламя может мерцать, а насекомые в рое могут вибрировать или дрожать, как если бы они хлопали крыльями. В тех случаях, когда частицы образуют единый непрерывный объект, например облако, анимированные частицы могут усилить впечатление энергии и движения.

Вы можете использовать режим Single Row для создания отдельных последовательностей анимации для частиц и переключения между анимациями из скрипта. Это может быть полезно для создания вариантов или переключения на другую анимацию после столкновенияСтолкновение происходит, когда физический движок обнаруживает, что коллайдеры из двух GameObjects соприкасаются или перекрываются, когда хотя бы один из них имеет компонент Rigidbody и находится в движении. Подробнее
См. в Словарь
. Параметр Случайный ряд очень эффективен для того, чтобы разрушить бросающуюся в глаза регулярность в системе частиц (например, группу огненных объектов, которые снова и снова повторяют одну и ту же мерцающую анимацию). Эту опцию также можно использовать с одним кадром в строке для создания частиц со случайной графикой. Это можно использовать для нарушения регулярности объекта, такого как облако, или для создания различных типов обломков или других объектов из одной системы. Например, мушкетон может выстрелить группой гвоздей, болтов, шаров и других снарядов, а эффект автокатастрофы может привести к выбросу пружин, автомобильной краски, винтов и других металлических частиц.

Используйте свойство Режим строки, чтобы разрушить бросающуюся в глаза регулярность в системе частиц (например, группу игровых объектов, которые снова и снова повторяют одинаковую мерцающую анимацию). Чтобы генерировать частицы со случайной графикой, используйте это свойство с одним кадром в строке. Это полезно для нарушения регулярности в одной системе, такой как облако, или для создания различных типов мусора. Например, ружье может выстрелить группой гвоздей, болтов и других снарядов, а эффект автокатастрофы может привести к выбросу пружин, автомобильной краски, шурупов и других металлических предметов.

Отражение UV — отличный способ добавить визуального разнообразия вашим эффектам без необходимости создавать дополнительные текстуры.

Выбор параметра Спрайты в раскрывающемся списке «Режим» позволяет определить список спрайтов, которые будут отображаться для каждой частицы, вместо использования обычной сетки кадров на текстуре. Использование этого режима позволяет вам воспользоваться многими функциями спрайтов, такими как упаковщик спрайтовсредство, которое упаковывает графику из несколько текстур спрайтов, тесно связанных друг с другом в одной текстуре, известной как атлас. Unity предоставляет утилиту Sprite Packer для автоматизации процесса создания атласов из отдельных текстур спрайтов. Подробнее
См. в Словарь
, настраиваемые повороты и разные размеры для спрайтов Рамка. Упаковщик спрайтов может помочь вам обмениваться материалами между различными системами частиц путем атласирования ваших текстур, что, в свою очередь, может повысить производительность за счет динамического пакетирования Автоматический процесс Unity, который пытается визуализировать несколько сеток, как если бы они были одной сеткой для оптимизации графической производительности. Этот метод преобразует все вершины GameObject на ЦП и группирует множество похожих вершин вместе. Подробнее
См. в Словарь
. В этом режиме есть некоторые ограничения, о которых следует помнить. Самое главное, все спрайты, прикрепленные к системе частиц, должны иметь одну и ту же текстуру. Этого можно добиться с помощью спрайта с несколькими режимами или с помощью упаковщика спрайтов. Если вы используете пользовательские точки поворота для каждого спрайта, обратите внимание, что вы не можете смешивать их кадры, потому что геометрия каждого кадра будет разной. Поддерживаются только простые спрайты, а не 9 слайсов. Также имейте в виду, что частицы сетки не поддерживают пользовательские повороты или различные размеры спрайтов.


  • Функциональность модуля анимации текстурных листов изменена в Unity 2017.1
  • Режим времени добавлен в систему частиц в Unity 2018.3
  • Режим строки добавлен в систему частиц в Unity 2019.1
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3