O GlobalWind vetor define a direção e força que o vento sopra uma experiência, afetando grama de terreno e nuves dinâmicas. Você pode configurá-lo como um 2> vetor constante2> ou ajustá-lo através de 5> scripts</
Veículo Global de Vento
O vento global é controlado através do GlobalWind vetor é uma propriedade de Workspace e você pode editá-lo diretamente no Studio, ou definá-lo através de scripting .
Para definir o vetor global de vento no Studio:
Selecione o objeto Espaço de Trabalho de nível superior na janela Explorer.
Na Propriedades janela, localize a propriedade GlobalWind e defina um valor X, 2>Y2> e 5>Z5> para sua direção e força.
Influência de Particulas
Partículas emitemidas por um ParticleEmitter seguirão o vértice global de vento, desde que a propriedade WindAffectsDrag do emissor seja ativada e sua propriedade Drag seja maior
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 visualizar. O widget permite que você visualize como o vento está soprando
Efeitos Programados
O scripting da propriedade GlobalWind abre um leque de possibilidades. Por exemplo, você pode usar o seguinte código de exemplo para causar rajadas cíclicas de vento que se acalmam e se desfazem usando a função math.sin().
Script - Ciclônicos ventos rajados
local gustCycleDelay = 5 -- Duração máxima entre ciclos de vento em segundoslocal gustCycleDuration = 3.5 -- Duração de cada ciclo de vento em segundos-- Durante cada ciclo de vento, uma parte de "gust" será adicionada ao "baseWind" de uma maneira rampalocal 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 cadaIntervalo de ventolocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Definir o vento global para o vento de base inicialmenteworkspace.GlobalWind = baseWind-- Aguarde a quantidade de atraso antes de iniciar ventostask.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 -- Definir o vento global para o vento base + rajadatask.wait(dg)endworkspace.GlobalWind = baseWind -- Redefinir o vento global para o vento base no final do ciclo de rajadatask.wait(math.random() * gustCycleDelay) -- Aguarde uma fração aleatória de atraso antes do próximo ciclo de ventoend