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...
Sotto-emettitori di particelle
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.
Clicca per assegnare un sotto-emettittore...
...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.