Il GlobalWind imposta la direzione e la forza che il vento soffia attraverso un'esperienza, influenzando l'erba del terreno e le nuvole dinamiche.Puoi impostarlo come un veicolo costante , o regolarlo attraverso scripting per creare raffiche cicliche di vento.Inoltre, puoi influenzare particelle a seguire il vettorialedel vento globale.
vettorialedel vento globale
Il vento globale è controllato attraverso Il GlobalWind è una proprietà di Workspace e puoi modificarlo direttamente in Studio, o impostarlo attraverso scripting .
Per impostare il vector del vento globale in Studio:
Nella finestra Explorer , seleziona il servizio di livello superiore Workspace .
Nella finestra Proprietà , individua la proprietà GlobalWind e imposta un valore X , Y e Z per la sua direzione e forza.
Influenza delle particelle
Le particelle emesse da un ParticleEmitter seguiranno il veicolo del vento globale finché la proprietà WindAffectsDrag dell'emittente è abilitata e la sua proprietà Drag è maggiore di 0.Fire e Smoke le istanze seguono il vector del vento per impostazione predefinita.

Widget direzione vento
Per rendere più facile regolare la direzione del vento globale, puoi usare il Widget Direzione del vento , accessibile dalla scheda Vista.Il widget ti consente di visualizzare come soffia il vento utilizzando un modello "wind sock", e puoi impostare dinamicamente la velocità del vento , la direzione e l'inclinazione , facendo clic sul nome dell'aspetto desiderato e scorrendo lo slider lungo il bordo inferiore, o puoi regolare l'inclinazione o l'inclinazione manipolando l'anello verde e la freccia blu sull'animazione.Puoi anche fare clic e trascinare il widget per riposizionarlo ovunque nella finestra3D.


Effetti scriptati
Lo scripting della proprietà GlobalWind apre un'intera gamma di possibilità.Ad esempio, puoi usare il seguente esempio di codice per causare raffiche cicliche di vento che si allentano e si avviano usando la funzione math.sin().
Script - Raffiche di vento cicliche
local gustCycleDelay = 5 -- Durata massima tra i cicli di raffica in secondilocal gustCycleDuration = 3.5 -- Durata di ogni ciclo di gusto in secondi-- Durante ogni ciclo di raffica, una parte di "gusto" verrà aggiunta a "baseWind" in modo gradualelocal baseWind = Vector3.new(5, 0, 2) -- Velocità e direzione del vento di baselocal gust = Vector3.new(25, 0, 10) -- Velocità e direzione del vento Gustlocal gustIntervals = 100 -- Numero di iterazioni utilizzate per calcolare ogni intervallo di gustolocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Imposta il vento globale come vento inizialeworkspace.GlobalWind = baseWind-- Attendi l'importo di ritardo prima di iniziare i raffichetask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Usa la funzione sin() per aumentare il gustoworkspace.GlobalWind = baseWind + f * gust -- Imposta il vento globale a vento di base + gustotask.wait(dg)endworkspace.GlobalWind = baseWind -- Ripristina il vento globale al vento di base alla fine del ciclo di rafficatask.wait(math.random() * gustCycleDelay) -- Aspetta una frazione casuale di ritardo prima del prossimo ciclo di rafficaend