Các vector GlobalWind đặt hướng và sức mạnh mà gió thổi qua trải nghiệm, ảnh hưởng đến cỏ địa hình và đám mây năng động.Bạn có thể đặt nó là một vector thường xuyên , hoặc điều chỉnh nó thông qua lập trình để tạo các cơn gió lưu lưu chu kỳ.Ngoài ra, bạn có thể ảnh hưởng đến hạt để theo dõi vector gió toàn cầu.
Vector gió toàn cầu
Gió toàn cầu được kiểm soát thông qua vector GlobalWind là một tính năng của Workspace và bạn có thể chỉnh sửa nó trực tiếp trong Studio, hoặc đặt nó thông qua lập trình .
Để đặt vector gió toàn cầu trong Studio:
Trong cửa sổ Explorer , chọn dịch vụ cấp cao nhất Workspace .
Trong cửa sổ Tính năng , tìm thấy thuộc tính GlobalWind và đặt giá trị X , Y và Z cho hướng và sức mạnh của nó.
Tác động của hạt cản
Các hạt phát ra bởi một ParticleEmitter sẽ theo dõi vectơ gió toàn cầu miễn là thuộc tính WindAffectsDrag của người phát được bật và thuộc tính Drag của nó lớn hơn 0.Fire và Smoke các ví dụ tuân theo vector gió mặc định.

widget hướng gió
Để làm cho việc điều chỉnh gió toàn cầu dễ dàng hơn, bạn có thể sử dụng widget Hướng gió , có thể truy cập từ tab Xem. widget cho phép bạn thể hiện cách gió thổi bằng cách sử dụng mô hình "wind sock", và bạn có thể đặt động tốc độ của gió , Yaw và Pitch bằng cách nhấp vào tên khía cạnh mong muốn và kéo thanh trượt dọc theo phía dưới, hoặc bạn có thể điều chỉnh Yaw hoặc Pitch bằng cách điều chỉnh vòng tròn xanh lá cây và mũi tên xanh dương trên phần hoạt hình.Bạn cũng có thể nhấp và kéo widget để di chuyển lại bất cứ nơi nào trong cửa sổ xem 3D.


Hiệu ứng lập trước
Lập trình của thuộc tính GlobalWind mở ra toàn bộ phạm vi khả năng.Ví dụ, bạn có thể sử dụng mẫu mã sau đây để gây các cơn gió lưu lưu chu kỳ dễ dàng vào và ra bằng cách sử dụng chức năng math.sin().
Tập lệnh - Tốc độ gió vòng lặp
local gustCycleDelay = 5 -- Thời gian tối đa giữa chu kỳ gió trong giâylocal gustCycleDuration = 3.5 -- Thời lượng của mỗi chu kỳ gió trong giây-- Trong mỗi chu kỳ gió, một phần của "gust" sẽ được thêm vào "baseWind" theo cách tăng dốclocal baseWind = Vector3.new(5, 0, 2) -- Tốc độ và hướng gió cơ bảnlocal gust = Vector3.new(25, 0, 10) -- Tốc độ và hướng gustlocal gustIntervals = 100 -- Số lần lặp lại được sử dụng để tính toán mỗi khoảng thời gian giólocal dg = gustCycleDuration / gustIntervalslocal dgf = dg / gustCycleDuration-- Đặt gió toàn cầu là gió cơ bản ban đầuworkspace.GlobalWind = baseWind-- Chờ đợi số lượng trì hoãn trước khi bắt đầu cơn giótask.wait(gustCycleDelay)while true dofor i = 1, gustIntervals dolocal f = math.sin(math.pi * dgf * i) -- Sử dụng chức năng sin() để gia tăng gióworkspace.GlobalWind = baseWind + f * gust -- Đặt gió toàn cầu thành gió cơ bản + cơn giótask.wait(dg)endworkspace.GlobalWind = baseWind -- Đặt lại gió toàn cầu về gió cơ bản tại cuối chu kỳ rối loạntask.wait(math.random() * gustCycleDelay) -- Chờ một phần trăm ngẫu nhiên của thời gian trì hoãn trước chu kỳ gió tiếp theoend