벡터는 바람이 경험을 통해 불어오는 방향과 강도를 설정하여 지형 잔디와 동적 구름에 영향을 줍니다.그것을 상수 벡터로 설정하거나 스크립팅을 통해 조정하여 바람의 순환 부스트를 생성할 수 있습니다.또한, 전역 바람 벡터를 따르도록 입자에 영향을 줄 수 있습니다.
전역 바람 벡터
전역 바람은 벡터를 통해 제어되며, 스튜디오에서 직접 편집하거나 스크립팅을 통해 설정할 수 있습니다.
Studio에서 전역 바람 벡터를 설정하려면:
탐색기 창에서 최상위 작업 공간 서비스를 선택합니다.
속성 창 에서 GlobalWind 속성을 찾아 방향과 강도에 대한 X , Y 및 Z 값을 설정합니다.
입자 영향
ParticleEmitter에서 방출된 입자는 발신자의 WindAffectsDrag 속성이 활성화되고 그 Drag 속성이 0보다 큰 한 전역 바람 벡터를 따라갈 것입니다.Fire 및 Smoke 인스턴스는 기본적으로 바람 벡터를 따릅니다.

바람 방향 위젯
전체 바람을 조정하기 위해 전체 바람 방향 위젯(보기 탭에서 액세스 가능)을 사용하여 전체 바람의 조정을 더 쉽게 할 수 있습니다.위젯을 사용하면 "바람 소켓" 모델을 사용하여 바람이 어떻게 분다는 것을 시각화할 수 있으며, 원하는 모양의 이름을 클릭하고 하단으로 슬라이더를 이동하여 바람의 속도 , 회전 및 피치 를 동적으로 설정할 수 있습니다. 또는 애니메이션된 부분에서 녹색 링과 파란색 화살표를 조작하여 방향이나 피치를 조정하거나, 애니메이션된 부분에서 녹색 링과 파란색 화살표를 조작하여 방향이나 피치를 조정할 수 있습니다.또한 위젯을 클릭하고 드래그하여 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 -- 바람 방향을 바람 기반으로 바꾸어 돌풍 주기 끝에 전체 바람을 재설정하기 reset global wind to base wind at end of gust cycletask.wait(math.random() * gustCycleDelay) -- 다음 풍속 주기에 앞서 랜덤 일부 지연을 기다리십시오end