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.

Частинні субемітери

Ланцюгові підвипромінювачі

Іноді неможливо створити візуальний ефект за допомогою однієї лише системи частинок. Іноді система частинок повинна бути породжена як відповідь на те, що відбувається в іншій системі частинок. Хорошим тому прикладом є феєрверк. Зазвичай вони складаються з кількох етапів вибухів, які відбуваються послідовно. Підвипромінювачі - хороший спосіб досягти такого ефекту.

Призначити підвипромінювач

Натисніть, щоб призначити допоміжний випромінювач...

Перелічіть системи частинок

...і виберіть один зі сцени

Суб-емітер — це система частинок, яка породжується як дочірня система іншої системи частинок. Ви можете додавати підвипромінювачі до підвипромінювачів, ланцюжок ефектів частинок так глибоко, як вам подобається.

Щоб створити субемітер, вам потрібні принаймні дві системи частинок в одній сцені. Один із них буде батьківським, а інший — дочірнім. Знайдіть властивість Sub Emitter на батьківському пристрої та клацніть поле поруч із ним, щоб призначити суб-емітер. Ви побачите список доступних систем частинок на сцені. Виберіть один і натисніть кнопку підтвердження.

Системи частинок із екземплярів сцен також можуть бути встановлені як суб-випромінювачі, якщо на екземплярі сцени ввімкнено властивість Editable Children. Це також працює навпаки: ви можете призначити субемітер системі частинок у екземплярній сцені, навіть якщо вона надходить з іншої інстанційної сцени.

Примітка

Коли ви встановлюєте систему частинок субвипромінювачем іншої, система припиняє випромінювати, навіть якщо властивість Випромінювання була позначена. Не хвилюйтеся, він не зламався. Це відбувається з кожною системою частинок, як тільки вона стає субемітером. Ви також не зможете повторно ввімкнути властивість, доки система частинок використовується як субвипромінювач.

Попередження

Незважаючи на те, що батьківську систему частинок можна вибрати зі списку доступних систем частинок, система частинок, яка є власним субвипромінювачем, не працює в Godot. Він просто не породиться. Те ж саме вірно для будь-якого іншого типу рекурсивного або самореферентного субемітера.

Режим випромінювача

Коли ви призначаєте суб-випромінювач, ви не бачите, як він з’являється відразу. Випромінювання вимкнено за замовчуванням, і його потрібно спочатку ввімкнути. Установіть для властивості Mode у групі Sub Emitter ParticleProcessMaterial значення, відмінне від Disabled.

Режим емітера також визначає, скільки субемітерних частинок породжується. Constant породжує одну частинку з частотою, встановленою властивістю Frequency. Для At End і At Collision ви можете встановити суму безпосередньо за допомогою властивостей Amount At End і Amount At Collision.

Обмеження

Слід пам’ятати, що загальна кількість активних частинок із субемітера завжди обмежена властивістю Amount системи частинок субемітера. Якщо ви виявите, що з субемітера недостатньо частинок, можливо, вам доведеться збільшити кількість у системі частинок.

Деякі властивості емітера ігноруються, коли система частинок створюється як субемітер. Властивість Вибухонебезпечність, наприклад, не має жодного ефекту. Залежно від режиму випромінювання, частинки або породжуються послідовно через фіксовані проміжки часу, або вибухово всі одночасно.