Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Суб-эмиттеры частиц
Иногда визуальный эффект невозможно создать с помощью одной системы частиц. Иногда система частиц должна быть создана в ответ на что-то, что происходит в другой системе частиц. Фейерверки — хороший пример этого. Обычно они состоят из нескольких стадий взрывов, которые происходят последовательно. 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) частицы либо порождаются последовательно через фиксированные интервалы, либо все сразу взрывным образом.