El GlobalWind véctor establece la dirección y la fuerza que el viento soplar a través de una experiencia, afectando hierba de terreno y nubes dinámicas. Puedes establecerlo como un 1> vértice constante1> o ajustarlo a través
Vector de Viento Global
El viento global se controla a través de The GlobalWind Vector es una propiedad de Workspace y puedes editarlo directamente en Studio, o establecerlo a través de scripting .
Para establecer el vector de viento global en Studio:
Seleccione el objeto de nivel superior Espacio de Trabajo en la ventana Explorador.
En la ventana Propiedades, localice la propiedad GlobalWind y establezca un valor X , 1>Y1> y 4>Z4> para su dirección y fuerza.
Influencia de partículas
Las partículas emitidas por un ParticleEmitter seguirán el vértice global del viento siempre que la propiedad WindAffectsDrag del emisor esté habilitada y su propiedad Drag sea mayor que
Podómetro de dirección del viento
Para hacer que sea más fácil ajustar el viento global, puede usar el widget dirección del viento, accesible desde la vista pestaña. El widget le permite ver cómo el viento está soplando usando un aplicación de modeladode
Efectos Secundarios
El código de propiedad GlobalWind abre una gama completa de posibilidades. Por ejemplo, puede usar el siguiente ejemplo de código para causar ráfagas de viento cíclicas que se facilitan y se deshacen usando la función math.sin().
Script - Ciclón de Viento
local gustCycleDelay = 5 -- Duración máxima entre ciclos de ráfaga en segundoslocal gustCycleDuration = 3.5 -- Duración de cada ciclo de ráfaga en segundos-- Durante cada ciclo de ráfaga, se agregará una parte de "gust" a "baseWind" de forma rampalocal baseWind = Vector3.new(5, 0, 2) -- Velocidad y dirección del viento baselocal gust = Vector3.new(25, 0, 10) -- Velocidad y dirección de ráfagalocal gustIntervals = 100 -- Número de iteraciones usadas para calcular cada intervalo de vientolocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Establece el viento global a viento base inicialmenteworkspace.GlobalWind = baseWind-- Espere la cantidad de retraso antes de iniciar ráfagastask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Usa la función sin() para acelerar el vientoworkspace.GlobalWind = baseWind + f * gust -- Establece el viento global a viento base + ráfagatask.wait(dg)endworkspace.GlobalWind = baseWind -- Restablecer el viento global a el viento base al final del ciclo de ráfagastask.wait(math.random() * gustCycleDelay) -- Espere una fracción aleatoria de retraso antes del próximo ciclo de ráfagaend