Суб-эмиттеры частиц
Иногда визуальный эффект невозможно создать с помощью одной системы частиц. Иногда система частиц должна быть создана в ответ на что-то, что происходит в другой системе частиц. Фейерверки — хороший пример этого. Обычно они состоят из нескольких стадий взрывов, которые происходят последовательно. Sub-emitters (подчиненные-излучатели) — хороший способ добиться такого эффекта.
Нажмите, чтобы назначить суб-эмиттер...
...и выберите один из сцены
Суб-эмиттер — это система частиц, которая порождается как дочерняя часть другой системы частиц. Вы можете добавлять суб-эмиттеры к суб-эмиттерам, объединяя эффекты частиц так глубоко, как вам нужно.
Чтобы создать суб-эмиттер, вам нужно как минимум две системы частиц в одной сцене. Одна из них будет родительской, а другая будет установлена как дочерняя. Найдите свойство Sub Emitter на родительском элементе и щелкните поле рядом с ним, чтобы назначить суб-эмиттер. Вы увидите список доступных систем частиц в сцене. Выберите одну и щелкните кнопку подтверждения.
Системы частиц из инстанцированных (instanced) сцен также могут быть установлены как суб-эмиттеры, пока свойство Editable Children включено на инстанцированной сцене. Это также работает и в обратную сторону: вы можете назначить суб-эмиттер системе частиц в инстанцированной сцене, даже если она исходит из другой инстанцированной сцены.
Примечание
Когда вы устанавливаете систему частиц в качестве суб-эмиттера другой, система прекращает эмитировать, даже если свойство Emitting (Излучающий) было отмечено. Не волнуйтесь, она не сломалась. Это происходит с каждой системой частиц, как только она становится суб-эмиттером. Вы также не сможете повторно включить свойство, пока система частиц используется в качестве суб-эмиттера.
Предупреждение
Несмотря на то, что родительскую систему частиц можно выбрать из списка доступных систем частиц, система частиц, которая является своим собственным суб-эмиттером, не работает в Godot. Она просто не будет создана. То же самое относится к любому другому виду рекурсивной или само-референтной (self-referential) настройки суб-эмиттера.
Режим эмиттера
Когда вы назначаете суб-эмиттер, вы не видите его появления сразу. Излучение отключено по умолчанию и должно быть сначала включено. Установите свойство Mode в группе Sub Emitter ParticleProcessMaterial на что-то другое, чем Disabled.
Режим эмиттера также определяет, сколько суб-эмиттерных частиц создается. Constant создает одну частицу с частотой, заданной свойством Frequency (Частота). Для At End и At Collision вы можете задать количество напрямую с помощью свойств Amount At End и Amount At Collision.
Ограничения
Следует помнить, что общее количество активных частиц из суб-эмиттера всегда ограничено свойством Amount (Количество) в системе частиц суб-эмиттера. Если вы обнаружите, что суб-эмиттер порождает недостаточно частиц, вам, возможно, придется увеличить количество в системе частиц.
Некоторые свойства эмиттера (emitter) игнорируются, когда система частиц порождается как суб-эмиттер. Например, свойство Explosiveness (Взрывоопасность) не имеет никакого эффекта. В зависимости от режима эмиттера (emitter) частицы либо порождаются последовательно через фиксированные интервалы, либо все сразу взрывным образом.