Система частиц используется для создания эффектов дыма, огня, брызг воды, падающей листвы.

Готовые системы частиц
Unity содержит готовые системы частиц огня, дыма и т.п.
- В главном меню выбери Assets → Import Package → ParticleSystems.
- В папке Standard Assets → ParticleSystems → Prefabs ты найдешь готовые.
Создание и настройка
Нужно уметь создавать собственные системы частиц, тогда ты сможешь легко создавать свои собственные спецэффекты. Добавь на сцену объект GameObject → Particle System.

Когда объект выделен, то частицы белого цвета будут испускаться из него. В окне Сцена появится панель Particle Effect:
- Pause — ставит анимацию частиц на паузу. При повторном нажатии возобновляет анимацию (текст кнопки меняется на Simulate).
- Stop — останавливает анимацию частиц.
- Playback Speed — скорость воспроизведения анимации.
- Playback Time — текущее время анимации.
В окне Инспектор ты увидишь параметры системы частиц. В верхней части настроек находятся основные параметры:
- Duration — длительность анимации.
- Looping — если эта настройка включена, то частицы будут непрерывно испускаться в цикле.
- Prewarm — включи эту настройку, если хочешь, чтобы частицы испускались до начала игры (пример использования: огонь, снег, дождь).
- Start Lifetime — начальное время жизни частиц в секундах.
- Start Speed — начальная скорость частиц.
- Start Size — начальный размер частиц.
- Start Color — цвет частиц.
- Max Particles — максимальное количество частиц в кадре.
В разделе Emission можно изменить количество частиц, испускаемых из объекта:
- Rate — количество частиц в секунду, испускаемых из объекта.
- Bursts — параметр позволяет изменять количество частиц в определенный промежуток времени. Для этого нажми на иконку «+». Добавится строчка в таблице. Введи время в секундах в столбе Time, а в столбах Min, Max — минимальное и максимальное количество частиц.
В разделе Shape находятся настройки источника частиц. В параметре Shape — можно выбрать форму испускания частиц. В этом же разделе можно настроить размеры.
Force over Lifetime позволяет применять силу воздействия на частицы по осям x, y, z в локальной, глобальной системах координат. Так можно имитировать воздействие ветра на частицы.
Включив настройку Color over Lifetime можно изменить цвет частиц во времени. Нажав на настройке Color появится окно настройки цвета и прозрачности.
В левой части шкалы задается цвет, когда частица только появляется на сцене, в правой части цвет частицы, когда она умирает. Сам цвет в определенный момент времени задается в параметре Color. С помощью верхних точек задается прозрачность (параметр Alpha от 0-255). Чтобы добавить новый цвет – на шкале нажми . Потяни за точку вверх или вниз, чтобы ее удалить.
В параметре Size over Lifetime можно задать изменение размера частиц по времени, используя график. Нажав на параметр Size внизу появится график. Можно использовать готовый график, или создать свой. Добавление точки осуществляется с помощью по линии. Нажми на точке левой кнопкой мыши → Delete Key, если хочешь ее удалить
Включив настройку Collision частицы будут сталкиваться с поверхностью, выбранной в параметре Planes. Параметр Bounce отвечает за силу отскока частиц от поверхности. Параметр Dampen за силу скольжения частиц по поверхности (чтобы это увидеть поставь значение 0 в параметре Bounce).
Настройка Sub Emiiters позволяет создать новую систему частиц (нажав кнопку «+») при некоторых условиях:
- Birth — когда частица рождается, то вместе с ней будет рождаться и новая система частиц.
- Collision — когда частица сталкивается с объектом, то создается новая система частиц. Например, осколки падают на землю и образуется облако из пыли.
- Death — когда частица умирает, то создается новая система частиц.
Чтобы изменить цвет частиц зайди в раздел Renderer. Убедись, что в параметре Render Mode выбран Billboard (если выбрать значение Mesh, то вместо частиц можно выбрать любой объект. Так можно создать стаю птиц к примеру). В параметре Material выбери нужный материал частиц. Ты можешь создать собственный материал частиц. Для этого в параметре Shader материала выбери любой из категории Particles.
Текстура частиц может представлять набор изображений, сохраненных в одном графическом файле. В таких случаях включай настройку Texture Sheet Animation, где Tiles – количество изображений по оси x, y. Параметр Cycles отвечает за скорость смены кадров.