O vetor GlobalWind define a direção e a força com que o vento sopra através de um jogo, afetando a grama do terreno e nuvens dinâmicas. Você pode defini-lo como um vetor constante, ou ajustá-lo através de script para criar rajadas cíclicas de vento. Além disso, você pode influenciar partículas para seguir o vetor de vento global.
Vetor de vento global
O vento global é controlado através do vetor GlobalWind, que é uma propriedade de Workspace e você pode editá-lo diretamente no Studio ou configurá-lo através de scripts.
Para definir o vetor de vento global no Studio:
Na janela Explorer, selecione o serviço Workspace de nível superior.

Na janela Properties, localize a propriedade GlobalWind e defina um valor de X, Y e Z para sua direção e força.

Influência das Partículas
As partículas emitidas por um ParticleEmitter seguirão o vetor de vento global enquanto a propriedade WindAffectsDrag do emissor estiver ativada e sua propriedade Drag for maior que 0. Instâncias de Fire e Smoke seguem o vetor de vento por padrão.

Widget de Direção do Vento
Para facilitar o ajuste do vento global, você pode usar o widget Direção do Vento, acessível no menu View do Studio. O widget permite visualizar como o vento está soprando usando um modelo de bandeira de vento, e você pode definir dinamicamente a Velocidade, Yaw e Pitch do vento clicando no nome do aspecto desejado e deslizando o controle deslizante na parte inferior, ou pode ajustar yaw ou pitch manipulando o anel verde e a seta azul na parte animada. Você também pode clicar e arrastar o widget para reposicioná-lo em qualquer lugar da visualização 3D.

Efeitos com Script
A programação da propriedade GlobalWind abre uma gama inteira de possibilidades. Por exemplo, você pode usar o seguinte exemplo de código para causar rajadas cíclicas de vento que aumentam e diminuem usando a função math.sin().
Script - Rajadas de Vento Cíclicaslocal gustCycleDelay = 5 -- Duração máxima entre ciclos de rajadas em segundoslocal gustCycleDuration = 3.5 -- Duração de cada ciclo de rajada em segundos-- Durante cada ciclo de rajada, uma porção de "rajada" será adicionada a "ventoBase" de forma graduallocal baseWind = Vector3.new(5, 0, 2) -- Velocidade e direção de vento baselocal gust = Vector3.new(25, 0, 10) -- Velocidade e direção da rajadalocal gustIntervals = 100 -- Número de iterações usadas para calcular cada intervalo de rajadalocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Definir o vento global para o vento base inicialmenteworkspace.GlobalWind = baseWind-- Aguardar a quantidade de atraso antes de iniciar as rajadastask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Usar função sin() para rampas de rajadaworkspace.GlobalWind = baseWind + f * gust -- Definir o vento global para vento base + rajadatask.wait(dg)endworkspace.GlobalWind = baseWind -- Redefinir o vento global para vento base ao final do ciclo de rajadatask.wait(math.random() * gustCycleDelay) -- Aguardar uma fração aleatória de atraso antes do próximo ciclo de rajadaend