Ганплей
Во время стрельбы важно не только попадание и то, как работают снаряды, но и ощущение от оружия.
Анимации, звуки, эффекты — все это создает фан от стрельбы и делает использование оружия прикольным!
Ниагара
Niagara System — это система частиц, на которые влияют установленные правила поведения.
Ниагара состоит из модулей-нод, представляющих набор программируемых правил поведения частиц.
Что такое частицы?
Частица — это просто плейн (plane) из одного полигона с картинкой, который всегда направлен в сторону камеры, если не установлено иначе.
Открываем Анрил
Создаем папку, называем VFX. Это не обязательно, но хранить эффекты отдельно удобно.
Теперь создаем Niagara System, выбирая Fontain.

Sprite Renderer
Модуль, отвечающий за настройку базовых частиц. Тут можно поменять их материал, alignment.
Initialize Particle
Основной модуль для почти каждой ниагары. Тут можно настроить время жизни, базовый цвет и базовый размер частиц (а также их разброс по размеру).
Mesh Renderer
Модуль, который вместо частиц создает меши-модельки. Тут можно заменить модельку, которая будет спавниться, сменить материал модельки.
Прервемся на материалы
Потому что в ниагаре они нам тоже понадобятся.
Материалы — это тоже код из нод и в первую очередь математика. Почти все в материалах работает на более или менее простой математике чисел в основном от 0 до 1, но, конечно же, с исключениями.
Какие есть приколы?
- Картинки (текстуры) и работа с текстурами
- Создание масок с помощью нод и текстур
- Разные режимы материала под разные нужды
- Двигающиеся материалы
Texture Sample

Основа основ
В базовой библиотеке есть много текстур, которые можно использовать, например разные Noise.
Add и Multiply
Позволяет накладывать на текстуры цвет и другие текстуры или делать текстуры прозрачнее.
World Position Offset
Материал начинает влиять на геометрию объекта, на который наложен (делает это по развертке) и зависит от полигонажа самой модели.
Режимы материала

Blend Mode
Обычно используется Opaque и Masked. Для эффектов, особенно если они прозрачные, используется Additive Translusent используется только для декалей. На остальные не обращайте внимания.

Two Sided Material
Иногда бывает полезным, особенно если вы делаете прозрачные материалы или материалы с дырками.
Lerp
С этой нодой вы уже знакомы. Она берет значение между одним и другим значением, но в материалах работает чуть более широко — потому что может работать с картинками и масками.
Мигающий материал
Чтобы подходил для Niagara
В идеале — материал должен быть белым, если вы хотите менять его цвет.




