Der GlobalWind -Vector setzt die Richtung und Stärke, in die der Wind durch ein Erlebnis wehen wird, und beeinflusst Terrain-Gras und dynamische Wolken. Sie können es als 1>konstante Vektorkraftfestlegen oder über
Globaler WindVector
Globaler Wind wird durch den GlobalWind-Vector kontrolliert, das Eigentum von Workspace ist, und Sie können es direkt in Studio bearbeiten oder über Skripte festlegen.
Um den globalen WindVector in Studio festzulegen:
Wählen Sie das oberste Arbeitsbereich-Objekt im Explorer-Fenster.
In dem Eigenschaften-Fenster, suchen Sie die GlobalWind -Eigenschaft und setzen Sie einen X , 1>Y1> und 4>Z4>-Wert für seine Richtung und Stärke.
Partikeleinfluss
Partikel, die von einem ParticleEmitter emittiert werden, folgen dem globalen WindVector, solange die Emitter- WindAffectsDrag -Eigenschaft aktiviert ist und ihre Drag
Windrichtungs-Widget
Um das Einstellen von globalem Wind zu erleichtern, kannst du das Widgetverwenden, das von der Ansichtsfensteraus zugänglich ist. Das Werkzeug ermö
Skriptierte Effekte
Die Skriptierung der GlobalWind Eigenschaft öffnet eine Reihe von Möglichkeiten. Zum Beispiel können Sie den folgenden Codebeispiel verwenden, um Zyklische Windgusts zu verursachen, die einfach ein- und aussteigen, indem Sie die math.sin() Funktion verwenden.
Script - Zyklische Windust
local gustCycleDelay = 5 -- Maximale Dauer zwischen Gusstypen in Sekundenlocal gustCycleDuration = 3.5 -- Dauer jedes Gussturms in Sekunden-- Während jedes Gust-Zyklus wird ein Teil von "Gust" in "baseWind" in einer gebogenen Form hinzugefügtlocal baseWind = Vector3.new(5, 0, 2) -- Basisgeschwindigkeit und Richtunglocal gust = Vector3.new(25, 0, 10) -- Sturzgeschwindigkeit und Richtunglocal gustIntervals = 100 -- Anzahl der Iterationen, die für die Berechnung jedes Gusstal间 verwendet werdenlocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Setzen Sie globalen Wind auf Basiswindworkspace.GlobalWind = baseWind-- Warte Verzögerungszeit, bevor du Gurken startesttask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Verwenden Sie die Funktion sin() für Rampenworkspace.GlobalWind = baseWind + f * gust -- Setzen Sie den globalen Wind auf Basiswind + Gusttask.wait(dg)endworkspace.GlobalWind = baseWind -- Globalen Wind auf Basiswind am Ende des Gusstzyklus zurücksetzentask.wait(math.random() * gustCycleDelay) -- Warte eine zufällige Verzögerung vor dem nächsten Gusst-Zyklusend