O conjunto de vetores GlobalWind define a direção e a força que o vento sopra através de uma experiência, afetando a grama do terreno e as nuvens dinâmicas.Você pode definir como um vetor constante ou ajustá-lo através de scripting para criar rajadas cíclicas de vento.Além disso, você pode influenciar partículas a seguir o vetor de vento global.
vetorde vento global
O vento global é controlado através do vetor GlobalWind é uma propriedade de Workspace e você pode editá-lo diretamente no Studio, ou definir ele através de scripting.
Para definir o vetor de vento global no Studio:
Na janela Explorer , selecione o serviço de nível superior Espaço de Trabalho .
Na janela Propriedades , localize a propriedade GlobalWind e defina um valor X , Y e Z para sua direção e força.
Influência de Partículas
Partículas emitidas por um ParticleEmitter seguirão o vetor de vento global enquanto a propriedade WindAffectsDrag do emissor estiver habilitada e sua propriedade Drag for maior que 0.Fire e Smoke instâncias seguem o vetor de vento por padrão.

widget de direção do vento
Para tornar mais fácil ajustar o vento global, você pode usar o widget Direção do Vento , acessível a partir da aba Ver.O widget permite que você visualize como o vento está soprando usando um modelo de "wind sock", e você pode definir dinamicamente a velocidade do vento , o ângulo e a altura clicando no nome do aspecto desejado e deslizando o controle deslizante ao longo da parte animada ou você pode ajustar o ângulo ou a altura 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 na janela de visualização 3D.


Efeitos programados
Scripting da propriedade GlobalWind abre toda uma gama de possibilidades.Por exemplo, você pode usar o seguinte exemplo de código para causar rajadas cíclicas de vento que se afastam e se aproximam usando a função math.sin().
Script - Rajadas de Vento Cíclicas
local gustCycleDelay = 5 -- Duração máxima entre ciclos de rajada em segundoslocal gustCycleDuration = 3.5 -- Duração de cada ciclo de rajada em segundos-- Durante cada ciclo de rajada, uma parte de "rajada" será adicionada ao "baseWind" de forma escalonadalocal baseWind = Vector3.new(5, 0, 2) -- Velocidade e direção do vento baselocal gust = Vector3.new(25, 0, 10) -- Velocidade e direção do ventolocal gustIntervals = 100 -- Número de iterações usadas para calcular cada intervalo de rajadalocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Defina o vento global para vento base inicialmenteworkspace.GlobalWind = baseWind-- Espere a quantidade de atraso antes de iniciar rajadastask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Use a função sin() para aumentar o ventoworkspace.GlobalWind = baseWind + f * gust -- Defina o vento global para vento base + rajadatask.wait(dg)endworkspace.GlobalWind = baseWind -- Redefinir vento global para vento de base no final do ciclo de rajadatask.wait(math.random() * gustCycleDelay) -- Espere uma fração aleatória de atraso antes do próximo ciclo de rajadaend