전역 풍속

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Class.Workspace.GlobalWind|GlobalWind 벡터는 경험을 통해 불어오는 바람의 방향과 강도를 설정하며, 지형 잔디 및 동적 구름을 영향합니다. 스크립트를 통해 상수 벡터 를

전역 풍 벡터

전역 바람은 컨트롤 하 여 GlobalWind 벡터는 Workspace 속성이며, Studio에서 직접 편집할 수 있거나 스크립트를 통해 설정할 수 있습니다.

Studio에서 전역 풍 벡터를 설정하려면:

  1. 탐색기 창에서 최상위 수준의 작업 공간 개체를 선택합니다.

    Workspace object shown in Explorer window of Studio
  2. In the 속성 window, locate the GlobalWind property and set an X , 1>Y1>, and 4>Z4> value for its direction and strength.

    GlobalWind property shown in Properties window of Studio

입자 영향

Class.ParticleEmitter에서 방출되는 입자는 발생자의 WindAffectsDrag 속성이 활성화되어 있고 그의 Drag 속성이

Drag and WindAffectsDrag properties shown in Properties window of Studio

풍향 위젯

전역 바람을 조정하는 것을 더 쉽게 하려면 바람 방향 위젯, 액세스 가능한 에서 보기 탭에서 사

Wind Direction tool indicated in View tab of Studio Wind Direction widget showing in 3D viewport of Studio

스크립트 효과

Class.Workspace.GlobalWind|GlobalWind 속성의 스크립트는 전체 범위의 가능성을 열어줍니다. 예를 들어, 다음 코드 샘플을 사용하여 바람이 math.sin() 함수를 사용하여 쉽게 들어와 나가는 순환 바람을 일으킬 수 있습니다.

스크립트 - 사이클 풍 습도

local gustCycleDelay = 5 -- 초 단위의 최대 폭풍 사이 지속 시간
local gustCycleDuration = 3.5 -- 각 바람 사이클의 지속 시간(초)
-- 각 gust 사이클 동안 "gust"의 일부가 "baseWind"에 기울어지는 경사형 방식으로 추가됩니다.
local baseWind = Vector3.new(5, 0, 2) -- 기본 풍속 및 방향
local gust = Vector3.new(25, 0, 10) -- 바람 속도 및 방향
local gustIntervals = 100 -- 각 주기 간격을 계산하는 데 사용되는 반복 수
local dg = gustCycleDuration / gustIntervals
local dgf = dg / gustCycleDuration
-- 처음에 전역 바람을 기본 바람으로 설정
workspace.GlobalWind = baseWind
-- 바람을 시작하기 전에 지연 시간을 기다리십시오
task.wait(gustCycleDelay)
while true do
for i = 1, gustIntervals do
local f = math.sin(math.pi * dgf * i) -- sine() 함수를 사용하여 gust를 낮추십시오
workspace.GlobalWind = baseWind + f * gust -- 전체 속도를 기준 속도 + 바람 속도로 설정
task.wait(dg)
end
workspace.GlobalWind = baseWind -- 바람 주기 끝에 전체 바람을 기본 바람으로 재설정
task.wait(math.random() * gustCycleDelay) -- 다음 순간 사이클을 시작하기 전에 딜레이의 랜덤 부분을 기다리십시오.
end