GlobalWind 벡터는 게임 내 바람의 방향과 세기를 설정하며, 지형 풀 및 동적 구름에 영향을 미칩니다. 이를 상수 벡터로 설정하거나 스크립팅을 통해 조정하여 주기적인 바람을 생성할 수 있습니다. 또한, 입자가 전세계 바람 벡터를 따르도록 영향을 줄 수 있습니다.
전세계 바람 벡터
전세계 바람은 GlobalWind 벡터를 통해 제어되며, 이는 Workspace의 속성입니다. Studio에서 직접 수정하거나 스크립팅을 통해 설정할 수 있습니다.
Studio에서 전세계 바람 벡터를 설정하려면:
탐색기 창에서 최상위 Workspace 서비스를 선택합니다.

속성 창에서 GlobalWind 속성을 찾아 해당 방향과 세기를 위한 X, Y, Z 값을 설정합니다.

입자 영향
ParticleEmitter에서 방출된 입자는 전세계 바람 벡터를 따릅니다. 단, 발사기의 WindAffectsDrag 속성이 활성화되어 있고 Drag 속성이 0보다 커야 합니다. 기본적으로 Fire 및 Smoke 인스턴스는 바람 벡터를 따릅니다.

바람 방향 위젯
전세계 바람을 조정하기 쉽게 하려면 Studio의 보기 메뉴에서 접근할 수 있는 바람 방향 위젯을 사용할 수 있습니다. 이 위젯은 바람이 불어가는 방향을 시각화하는 바람 주머니 모델을 사용하며, 원하는 요소의 이름을 클릭하고 아래쪽의 슬라이더를 조정하여 바람의 속도, 요 및 피치를 설정할 수 있습니다. 또한, 초록색 링과 파란색 화살표를 조작하여 요 또는 피치를 조정할 수 있습니다. 위젯을 클릭하고 끌어 3D 뷰포트의 어디든 재배치할 수 있습니다.

스크립트 효과
GlobalWind 속성을 스크립팅하면 다양한 가능성이 열립니다. 예를 들어, 다음 코드 샘플을 사용하여 math.sin() 함수를 활용하여 바람의 주기를 부드럽게 하는 주기적인 바람을 생성할 수 있습니다.
스크립트 - 주기적인 바람local gustCycleDelay = 5 -- 바람 주기 사이의 최대 대기 시간(초)local gustCycleDuration = 3.5 -- 각 바람 주기의 지속 시간(초)-- 각 바람 주기 동안 "기본 바람"에 "돌풍"의 일부를 점진적으로 추가합니다.local baseWind = Vector3.new(5, 0, 2) -- 기본 바람의 속도와 방향local gust = Vector3.new(25, 0, 10) -- 돌풍의 속도와 방향local gustIntervals = 100 -- 각 바람 주기를 계산하는 데 사용되는 반복 횟수local dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- 처음에 전세계 바람을 기본 바람으로 설정합니다.workspace.GlobalWind = baseWind-- 돌풍 시작 전에 대기 시간만큼 기다립니다.task.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- sin() 함수를 사용하여 돌풍을 점진적으로 증가시키기workspace.GlobalWind = baseWind + f * gust -- 전세계 바람을 기본 바람 + 돌풍으로 설정task.wait(dg)endworkspace.GlobalWind = baseWind -- 돌풍 주기가 끝날 때 기본 바람으로 전세계 바람을 재설정합니다.task.wait(math.random() * gustCycleDelay) -- 다음 돌풍 주기 전 임의의 비율로 대기합니다.end