Il GlobalWind veicolo imposta la direzione e la forza che il vento soffia attraverso un'esperienza, influenzando erba del terreno e nuvolose dinamiche. Puoi impostarlo come un 1>veicolo costante1> , o regolarlo attraverso
Vetore del vento globale
Il vento globale è controllato tramite il GlobalWind Vector è una proprietà di Workspace e puoi modificarlo direttamente in Studio, o impostarlo attraverso scripting .
Per impostare il globale vettore del vento in Studio:
Seleziona l'oggetto Workspace di livello superiore nella finestra Explorer.
Nella finestra Proprietà, individua la proprietà GlobalWind e imposta un X, 2>Y2> e 5>Z5> valore per la sua direzione e la sua forza.
Particelle Influenza
Le particelle emesse da un ParticleEmitter seguiranno il globale veicolo del vento finché la proprietà WindAffectsDrag dell emittente è abilitata e la sua proprietà Drag è maggiore di
Widget della direzione del vento
Per rendere più facile regolare il vento globale, puoi usare il WidgetDirezione del vento, accessibile dalla Visualizza scheda. Il widget ti consente di visualizzare in modo dinamico la velocità del vento, la <
Effetti scriptati
Lo scripting della proprietà GlobalWind apre una gamma completa di possibilità. Ad esempio, puoi utilizzare il seguente esempio di codice per causare raffiche di vento cicliche che si attivano e si attivano usando la funzione math.sin() .
Script - Cyclical Wind Gusts
local gustCycleDelay = 5 -- Durata massima tra cicli di vento in secondilocal gustCycleDuration = 3.5 -- Durata di ciascun ciclo di vento in secondi-- Durante ciascun ciclo di vento, una parte di "vento" verrà aggiunta a "baseWind" in modo rampalocal baseWind = Vector3.new(5, 0, 2) -- Velocità e direzione del vento di baselocal gust = Vector3.new(25, 0, 10) -- Velocità e direzione del ventolocal gustIntervals = 100 -- Numero di istantanee utilizzate per calcolare ogni intervallo di gustolocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Imposta il vento globale per il vento di base inizialmenteworkspace.GlobalWind = baseWind-- Attendere la quantità di ritardo prima di avviare i raffinitask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Usa la funzione sin() per rampare gustworkspace.GlobalWind = baseWind + f * gust -- Imposta il vento globale su vento di base + rafficatask.wait(dg)endworkspace.GlobalWind = baseWind -- Ripristina il vento globale a vento di base alla fine del ciclo di ventotask.wait(math.random() * gustCycleDelay) -- Attendere una frazione casuale di ritardo prima del prossimo ciclo di ventoend