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.

Sotto-emettitori di particelle

Sub-emettitori concatenati

A volte non è possibile creare un effetto visivo con un singolo sistema di particelle. A volte è necessario generare un sistema di particelle in risposta a qualcosa che accade in un altro sistema di particelle. I fuochi d'artificio ne sono un buon esempio. Solitamente consistono in diverse fasi di esplosioni che avvengono in successione. I sotto-emettitori sono un buon modo per ottenere questo tipo di effetto.

Assegnare un sotto-emettitore

Clicca per assegnare un sotto-emettittore...

Elenco dei sistemi di particelle

...e selezionane uno dalla scena

Un sotto-emettitore è un sistema di particelle che viene generato come figlio di un altro sistema di particelle. È possibile aggiungere sotto-emettitori a sotto-emettitori, concatenando effetti particellari quanto più vuoi.

Per creare un sotto-emettitore, sono necessari almeno due sistemi di particelle nella stessa scena. Uno di essi sarà il genitore e l'altro verrà impostato come figlio. Individua la proprietà Sub Emitter sul genitore e clicca sulla casella accanto per assegnare il sotto-emettitore. Apparirà un elenco dei sistemi di particelle disponibili nella scena. Selezionane uno e clicca sul pulsante di conferma.

È possibile anche impostare i sistemi di particelle provenienti da scene istanziate come sotto-emettitori, a condizione che la proprietà Editable Children sia abilitata sulla scena istanziata. Funziona anche al contrario: è possibile assegnare un sotto-emettitore a un sistema di particelle in una scena istanziata, anche se proveniente da una scena istanziata diversa.

Nota

Quando si imposta un sistema di particelle come sotto-emettitore di un altro, il sistema smette di emettere, anche se la proprietà Emitting era selezionata. Non preoccuparti, non si è rotto nulla. Questo accade a ogni sistema di particelle non appena diventa un sotto-emettitore. Inoltre, non sarà possibile riattivare la proprietà fin quando il sistema di particelle verrà utilizzato come sotto-emettitore.

Avvertimento

Sebbene il sistema di particelle genitore si possa selezionare dall'elenco dei sistemi disponibili, un sistema che è il proprio sotto-emettitore non funziona in Godot. Non verrà generato e basta. Lo stesso vale per qualsiasi altro tipo di configurazione di sotto-emettitori ricorsivi o autoreferenziali.

Modalità di emettitore

Quando assegni un sotto-emettitore, non lo vedrai comparire immediatamente. L'emissione è normalmente disabilitata e bisogna prima abilitarla. Imposta la proprietà Mode nel gruppo Sub Emitter del ParticleProcessMaterial su un valore diverso da Disabled.

La modalità di emissione determina anche quante particelle dagli sotto-emettitori vengono generate. Constant genera una singola particella a una frequenza impostata dalla proprietà Frequency. Per At End e At Collision è possibile impostare la quantità direttamente con le proprietà Amount At End e Amount At Collision.

Limitazioni

Una cosa da tenere presente è che il numero totale di particelle attive provenienti dal sotto-emettitore è sempre limitato dalla proprietà Amount del sistema di particelle del sotto-emettitore. Se noti che non vengono generate abbastanza particelle dal sotto-emettitore, potrebbe essere necessario aumentarne la quantità nel sistema di particelle.

Alcune proprietà dell'emettitore vengono ignorate quando un sistema di particelle viene generato come sotto-emettitore. La proprietà Explosiveness, ad esempio, non ha alcun effetto. A seconda della modalità di emettitore, le particelle vengono generate in sequenza a intervalli fissi oppure in modo esplosivo tutte insieme.