Globaler Wind

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Der GlobalWind Vektor legt die Richtung und Stärke fest, in der der Wind durch ein Spiel weht, und beeinflusst Terrain-Gras und dynamische Wolken. Sie können ihn als konstanten Vektor festlegen oder ihn über Scripting anpassen, um zyklische Windböen zu erzeugen. Darüber hinaus können Sie Partikel beeinflussen, um dem globalen Windvektor zu folgen.

Globaler Windvektor

Der globale Wind wird durch den GlobalWind Vektor gesteuert, der eine Eigenschaft von Workspace ist. Sie können ihn direkt im Studio bearbeiten oder über Scripting festlegen.

Um den globalen Windvektor im Studio festzulegen:

  1. Wählen Sie im Explorer-Fenster den obersten Workspace Dienst aus.

    Workspace-Objekt im Explorer-Fenster des Studios angezeigt
  2. Suchen Sie im Properties-Fenster die GlobalWind Eigenschaft und legen Sie einen X, Y und Z Wert für seine Richtung und Stärke fest.

    GlobalWind-Eigenschaft im Properties-Fenster des Studios angezeigt

Partikeleinfluss

Partikel, die von einem ParticleEmitter emittiert werden, folgen dem globalen Windvektor, solange die WindAffectsDrag Eigenschaft des Emitters aktiviert ist und die Drag Eigenschaft größer als 0 ist, was nützlich ist, um Regen zu simulieren. Fire und Smoke Instanzen folgen standardmäßig dem Windvektor.

Drag- und WindAffectsDrag-Eigenschaften im Properties-Fenster des Studios angezeigt

Windrichtungs-Widget

Um es einfacher zu machen, den globalen Wind zu justieren, können Sie das Wind Direction Widget verwenden, das über das View-Menü des Studios zugänglich ist. Das Widget ermöglicht es Ihnen, zu visualisieren, wie der Wind weht, indem es ein Windsack-Modell verwendet, und Sie können die Speed, Yaw und Pitch des Winds dynamisch einstellen, indem Sie auf den gewünschten Aspektnamen klicken und den Schieberegler am unteren Rand verschieben, oder Sie können Yaw oder Pitch anpassen, indem Sie den grünen Ring und den blauen Pfeil im animierten Teil manipulieren. Sie können das Widget auch klicken und ziehen, um es überall im 3D-Viewport neu zu positionieren.

Wind Direction Widget im 3D-Viewport des Studios angezeigt

Scripted Effects

Das Scripting der GlobalWind Eigenschaft eröffnet eine ganze Reihe von Möglichkeiten. Zum Beispiel können Sie das folgende Codebeispiel verwenden, um zyklische Windböen zu erzeugen, die mit der math.sin() Funktion ein- und ausgeblendet werden.

Script - Zyklische Windböen
local gustCycleDelay = 5 -- Maximale Dauer zwischen Windböen in Sekunden
local gustCycleDuration = 3.5 -- Dauer jeder Windböe in Sekunden
-- Während jeder Windböe wird ein Teil von "gust" zu "baseWind" in einer rampenförmigen Weise hinzugefügt
local baseWind = Vector3.new(5, 0, 2) -- Basiswindgeschwindigkeit und -richtung
local gust = Vector3.new(25, 0, 10) -- Böengeschwindigkeit und -richtung
local gustIntervals = 100 -- Anzahl der Iterationen zur Berechnung jedes Windböenintervalls
local dg = gustCycleDuration / gustIntervals
local dgf = dg / gustCycleDuration
-- Setzen Sie den globalen Wind zunächst auf den Basiswind
workspace.GlobalWind = baseWind
-- Wartezeit, bevor die Böen beginnen
task.wait(gustCycleDelay)
while true do
for i = 1, gustIntervals do
local f = math.sin(math.pi * dgf * i) -- Verwenden Sie die sin() Funktion, um die Böe zu rampen
workspace.GlobalWind = baseWind + f * gust -- Setzen Sie den globalen Wind auf Basiswind + Böe
task.wait(dg)
end
workspace.GlobalWind = baseWind -- Setzen Sie den globalen Wind am Ende der Windböe auf den Basiswind zurück
task.wait(math.random() * gustCycleDelay) -- Warten Sie einen zufälligen Bruchteil der Verzögerung, bevor die nächste Windböe beginnt
end
©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.