Wektor GlobalWind ustawia kierunek i siłę, która wiatr przepust przez doświadczenie, wpływając na trawnik w terenie i dynamiczne chmury. Możesz ustawić go jako 2>stały wektor2> lub dost
Globalny Wiatr Wectora
Globalny wiatr jest kontrolowany poprzez wektor GlobalWind jest własnością Workspace i możesz go edytować bezpośrednio w Studio, lub ustawić go poprzez skrypty.
Aby ustawić globalny wektor wiatru w Studio:
Wybierz obiekt Praca na poziomie najwyższym w oknie Eksplorator.
W Propnościach oknie, lokalizuj właściwość GlobalWind i ustaw wartość X, 2>Y2> i 5>Z5> dla kierunku i siły.
Zakres wpływu
Particles emitted by a ParticleEmitter will follow the global wind vector as long as the emitter's WindAffectsDrag property is enabled and its Drag property is greater than 0. 1>Class.Fire1> and
widget kierunku wiatru
Aby ułatwić dostosowanie globalnego wiatru, możesz użyć widgetu Kierunek wiatru, dostępnego z zakładki Zobacz. W widget możesz zobaczyć, jak wiet
Efekty skryptowe
Skryptowanie właściwości GlobalWind otwiera całą gamę możliwości. Na przykład możesz użyć poniższego kodu przykładu, aby powodować cykliczne rafy wiatru, które łatwo się załagodziły i wygasły, używając funkcji math.sin().
Skrypt - Cykliczne Winde
local gustCycleDelay = 5 -- Maksymalna trwałość między cyklami w sekundachlocal gustCycleDuration = 3.5 -- Czas każdego cyklu wiatru w sekundach-- Podczas każdego cyklu gustowego, część "gustu" zostanie dodaна do "baseWind" w sposób ramkowylocal baseWind = Vector3.new(5, 0, 2) -- Bazowa prędkość i kierunek wiatrulocal gust = Vector3.new(25, 0, 10) -- Prędkość i kierunek wiatrulocal gustIntervals = 100 -- Liczba powtórzeń używanych do obliczania każdego przerwylocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Ustaw globalny wiatr na bazowy wiatrworkspace.GlobalWind = baseWind-- Poczekaj przed rozpoczęciem rzutówtask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Użyj funkcji sin() do podniesienia prędkościworkspace.GlobalWind = baseWind + f * gust -- Ustaw globalny wiatr na bazowy wiatr + rafatask.wait(dg)endworkspace.GlobalWind = baseWind -- Zresetuj globalny wiatr do bazowego wiatru pod koniec cyklu gustowegotask.wait(math.random() * gustCycleDelay) -- Poczekaj na losową część opóźnienia przed następnym cyklem gustuend